概要
Laravelでレコード生成、更新時に自動更新されるタイムスタンプをミリ秒にする。
実装
モデルクラス
class モデル名 extends Model
{
// このメソッドをオーバーライドする
public function getDateFormat()
{
return 'Y-m-d H:i:s.u';
}
}
マイグレートクラス
class マイグレート名 extends Migration
{
public function up()
{
Schema::create('table_name', function (Blueprint $table) {
$table->bigIncrements('id');
$table->dateTime('created_at', 6); // 精度を6にする。
$table->dateTime('updated_at', 6); // 精度を6にする。
});
}
}