Laravel Nova:生成没有字段的模型值
Laravel Nova: Generate Model-Values without field
是否可以通过在 nova 后端不输入表单来生成模型值?
例如,在每次存储/更新后,我想用当前经过身份验证的用户更新 created_by 值。
示例:e
$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;
});
}
这样每次你 create/update 模型 created_by 属性都会更新..
是否可以通过在 nova 后端不输入表单来生成模型值?
例如,在每次存储/更新后,我想用当前经过身份验证的用户更新 created_by 值。
示例:e
$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;
});
}
这样每次你 create/update 模型 created_by 属性都会更新..