是否可以通过在 nova 后端没有表单输入来生成模型值?
例如,在每次存储/更新之后,我想用当前经过身份验证的用户更新 created_by 值。
例子
$model->created_by = aut()->user()->id
是否可以通过在 nova 后端没有表单输入来生成模型值?
例如,在每次存储/更新之后,我想用当前经过身份验证的用户更新 created_by 值。
例子
$model->created_by = aut()->user()->id
在您的模型中,您可以添加一个 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;
});
}
这样,每次您创建/更新模型时,created_by 属性都会更新..