Laravel中created_at和updated_at列的优点是什么?

Fok*_*est 5 timestamp laravel

我是laravel的新手.最近,我为我的应用程序创建了我的ER图.在学习laravel时,我发现它们在模式构建器中具有创建created_at和updated_at列的时间戳属性.根据我的建模,我不需要这些额外的列,因此必须拥有它们或者在每个表上都有这些列的好处.

Nic*_*ank 5

如果您需要它们,拥有它们的好处是Eloquent会自动更新这些字段.因此,假设您更新模型,Eloquent将自动设置updated_at,从而为您编写,维护和思考的代码更少.

由于不要求在每个表上都有这些时间戳,您可以通过public $timestamps = false;在相关模型上使用它们来简单地禁用它们:

class User extends Eloquent {

    protected $table = 'users';

    public $timestamps = false;

}
Run Code Online (Sandbox Code Playgroud)