我是laravel的新手.最近,我为我的应用程序创建了我的ER图.在学习laravel时,我发现它们在模式构建器中具有创建created_at和updated_at列的时间戳属性.根据我的建模,我不需要这些额外的列,因此必须拥有它们或者在每个表上都有这些列的好处.
如果您需要它们,拥有它们的好处是Eloquent会自动更新这些字段.因此,假设您更新模型,Eloquent将自动设置updated_at,从而为您编写,维护和思考的代码更少.
由于不要求在每个表上都有这些时间戳,您可以通过public $timestamps = false;在相关模型上使用它们来简单地禁用它们:
class User extends Eloquent {
protected $table = 'users';
public $timestamps = false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3376 次 |
| 最近记录: |