Sta*_*ows 1 laravel laravel-5 laravel-nova
是否可以通过在nova后端不输入表单来生成模型值?
例如,每次存储/更新后,我想用当前经过身份验证的用户更新created_by值。
例
$model->created_by = aut()->user()->id
Run Code Online (Sandbox Code Playgroud)
小智 6
在模型中,您可以添加boot()方法,该方法将允许您管理saving事件
可用事件是 creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
public static function boot()
{
parent::boot();
self::saving(function($model){
$model->created_by = auth()->user()->id;
});
}
Run Code Online (Sandbox Code Playgroud)
这样,每次创建/更新模型时,created_by属性都会被更新。
| 归档时间: |
|
| 查看次数: |
260 次 |
| 最近记录: |