Как я могу использовать шлюз NovaServiceProvider на других контроллерах? - PullRequest
0 голосов
/ 29 марта 2019

У меня есть специальный вызов 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();
    });
}
...