我有一个需要从Laravel Nova进行的自定义API调用。问题是这不在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();
});
}