1. 程式人生 > >laravel 初學程式碼開發總結版(上)

laravel 初學程式碼開發總結版(上)

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