У меня есть специальный вызов API, который мне нужно сделать из Laravel Nova. Проблема в том, что это за пределами Laravel Nova, и я хочу защитить этот контроллер таким же образом, не дублируя код функции шлюза NovaServiceProvider. Как использовать NovaServiceProvider для защиты внешнего контроллера?
В качестве альтернативы, есть ли промежуточное программное обеспечение Laravel Nova, которое я должен использовать вместо этого?
/**
* Register the Nova gate.
*
* This gate determines who can access Nova in non-local environments.
*
* @return void
*/
protected function gate()
{
Gate::define('viewNova', function ($user) {
return $user->isTeam();
});
}