hogehogeプログラマ

PHPer。趣味ではServerless Frameworkをメインで触ってます

Eloquent 登録日時と更新日時の小技

最後以外は普通にドキュメントに書いてあることですがたまに触ると忘れるのでメモがてら。

カラム名を変更したい

デフォルトは以下の通り

  • 登録日時: created_at
  • 更新日時: updated_at

変更する場合はCREATED_AT/UPDATED_ATを設定する

登録日時、更新日時を持たない

timestampsをfalseにする

登録日時のみ持ちたい

ちなみにIlluminate\Database\Eloquent\Concerns\HasTimestampsで定義されているメソッドを上書きしてもOKかと思ったけどgetUpdatedAtColumnでカラム名を取得し更新日時を設定している箇所が多々あり現実的ではなかったです。