Я занимаюсь разработкой панели веб-администрирования, используя Laravel Nova .
У меня возникла проблема, поскольку Nova - довольно новая технология.
Теперь я хотел бы добавить скрытое поле, расширить или переопределить метод создания.
Это мой сценарий.Давайте сохраним, у меня есть ресурс vacancy
nova со следующим полем.
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?Как мне этого добиться?
Я могу использовать ресурсное событие, но как я могу получить зарегистрированного пользователя в этом событии?