我正在使用Laravel Nova开发一个网络管理面板。
我遇到了一个问题,因为 Nova 是一项相当新的技术。
我现在想做的是我想添加一个隐藏字段或扩展或覆盖 create 方法。
这是我的场景。让我们保存一下,我有一个vacancy
具有以下字段的新星资源。
public function fields(Request $request)
{
return [
ID::make()->sortable(),
Text::make('Title')->sortable(),
Text::make('Salary')->sortable()
// I will have another field, called created_by
];
}
很简单。我喜欢做的是我想created_by
在数据库中添加一个名为的新字段。然后该字段将自动填充当前登录的用户id
( $request->user()->id
)。
如何覆盖或扩展 Nova 的创建功能?我怎样才能实现它?
我可以使用资源事件,但是如何在事件中检索已登录的用户?