close

中譯: Model 慣例

Laravel 在 Model 方面有作一些猜想,並已經把一些參數加上預設值,讓使用者在操作上更簡便,如果要更改也可以!

 

1.、若沒有告訴 Eloquent  Model 該使用哪一個資料表。 Eloquent 將會假設 Model 儲存記錄在複數 Model 名稱的資料表。

      ex. user Model, 會假設儲存在 users 資料表。( 手動設定 protected $table = 'users'; )

2、Eloquent 也會假設每個資料表有一個主鍵欄位叫做 id。你可以定義一個 $primaryKey 屬性來覆寫這個慣例。

3、 Eloquent 預期你的資料表會有 created_at  updated_at 欄位。

      如果不希望讓 Eloquent 來自動維護這兩個欄位 ( public $timestamps = false; )

4、 timestamps 格式預設為 Y-m-d H:i:s。( 手動設定 protected $dateFormat = 'U'; )

5、所有的 Eloquent 模型會使用你應用程式中預設的資料庫連接設定。

     若要指定不同的連接 ( protected $connection = 'connection-name'; )

 

 


文章引用:

https://laravel.com/docs/5.3/eloquent#soft-deleting

https://laravel.tw/docs/5.2/eloquent#events

arrow
arrow
    文章標籤
    eloquent laravel model
    全站熱搜
    創作者介紹
    創作者 Mayuge 的頭像
    Mayuge

    工程的日子每天都很師

    Mayuge 發表在 痞客邦 留言(0) 人氣()