この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2019-06-22 19:58:14

タイトル: created_at/updated_atの別名指定
SEOタイトル: 【Laravel】モデルのcreated_at/updated_atの別名指定

この記事の要点
  • Laravel Eloquent で created_at / updated_atカラム名を別名にする方法
  • Model 内で const CREATED_AT = 'created_dt'; / const UPDATED_AT = 'updated_dt'; を宣言
  • 既存 DB に合わせる場合や、命名規則を統一したい場合に便利
  • 自動更新を完全に止めたいなら public $timestamps = false;

 

以下の様にモデル内のCREATED_AT/UPDATED_ATにcreated_at/updated_atに相当するカラム名を指定することで

Laravel側は指定したカラムをcreated_at/updated_atとして認識するようになります。

<?php

class Flight extends Model
{
    const
CREATED_AT = 'creation_date';
    const
UPDATED_AT = 'last_update';
}