Laravel 5.2 修改或者关闭 update_at 和 created_at
Laravel(Ler-eh-vel) 默认是需要在创建表的时候包含 created_at
(创建时间)和 updated_at
(更新时间)的,当然,可以通过增加 public $timestamps = false;
取消模型被戳记时间,即不需要这两个表字段。
遇到一种记录表,并不需要更新时间字段。网上找到 laravel7 修改或者关闭 update_at 和 created_at,提到可以重写 /Illuminate/Database/Eloquent/Model.php
中的常量 CREATED_AT
、UPDATED_AT
来实现修改时间戳字段名:
/**
* The name of the "created at" column.
*
* @var string
*/
const CREATED_AT = 'created_at';
/**
* The name of the "updated at" column.
*
* @var string
*/
const UPDATED_AT = 'updated_at';
如果不需要某个时间戳字段,将其值设置为 null 即可:
class UserLogin extends Model
{
...
const CREATED_AT = null;
const UPDATED_AT = null;
...
测试 Laravel 5.2 有效。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。