@Newcomer_i

Как правильно прописать Gate в routes->api.php?

Здравствуйте я новичок в этом, подскажите как правильно в Laravel прописать Gate в routes->api.php? Если я прописываю через "web.php", то нормально работает, а через "api.php", сразу выдаёт "403 THIS ACTION IS UNAUTHORIZED." и " php artisan serve", не работает, подскажите что нужно сделать?
AuthServiceProvider.php, зарегистрировал "use Illuminate\Support\Facades\Gate;"
public function boot(): void
    {
        Gate::define('view-protected-part', function (User $user){
            return $user->name == 'Имя';
        });
    }


api.php
Route::group(['namespace' => 'Menu.Lab.Obor', 'prefix' => rud'], function () {
Gate::authorize('view-protected-part');
    Route::post('/', [FacilitiesController::class, '__invoke']);
и т.д.
});
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы