laravel 初學程式碼開發總結版(上)
阿新 • • 發佈:2019-02-09
1、使用查詢構造器或原始 SQL 來查詢,請將所有與資料庫相關的邏輯放入 Eloquent 模型或儲存庫類中。
model 中定義,view 檢視中呼叫 ,controller中呼叫
2、所有的資料模型檔案,都 必須 存放在:app/Models/
資料夾中。如下圖
3、 所有檢視共享資料,想在view呼叫,不要直接在view中/App/Models/Channel:class 這樣呼叫
不好的寫法:
下面是好的寫法:
前臺view呼叫
4、表單驗證前臺返回錯誤
前臺 寫法:
5、models層裡面寫方法,controller中呼叫
6、路由簡寫,當然也可以不簡寫
7、model 層寫方法,通過controller 在view中呼叫
model中寫
controller中
view中呼叫:
8、
9 、更好的 Debug 函式 dd => dda ,可以寫在通用的檔案中,全域性都可以呼叫,也可以單獨寫在model 中
function dda($model)
{
if (method_exists($model, 'toArray')) {
dd($model->toArray());
} else {
dd($model);
}
}
10、定義一個包含了斜杆(/)的 Laravel 路由引數?
預載入關聯模型中記錄數量
12、 laravel 輸出最後執行一條sql
13、建立公共方法全域性呼叫。
比如在App\Helps\Classes 下建立檔案
完成後一定要在config/app 下面的 aliases 裡面 新增
最後在想呼叫的controller中直接呼叫方法
14、分頁url更改。將帶引數的改為偽靜態 例如www.abc2.test/threads?page=2 改為 www.abc2.test/threads/p2/
最後就是在view 替換
15、新增中介軟體 讓url 301 跳轉到指定位置。
通過 Artisan 命令 make:middleware
php artisan make:middleware CheckToken