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
文章標籤
全站熱搜