Я прочитал этот вопрос: Laravel Passport Route перенаправляет на страницу входа , и он не работает для меня.Я отправляю запрос, используя Accept: application/json
и Authorization: Bearer [access-token]
, но я перенаправлен на экран входа в приложение.Это маршрут, который я пробую https://passportdemo.test/api/products
, и это мой маршрутный файл API
Route::post('register', 'API\RegisterController@register');
Route::middleware('auth:api')->group( function () {
Route::resource('products', 'API\ProductController');
});
Я могу зарегистрировать нового пользователя и войти в систему без проблем, но при попытке использовать маршрут продуктовя перенаправлен на экран входа в систему.Я также пытался увидеть, что dd($request->expectsJson());
вернется от namespace Illuminate\Foundation\Exceptions@unauthenticated
, а оно возвращает false
, что странно, верно?я думаю, это должно вернуть истинуЯ использую сервер nginx, так что хитрость с .htaccess, я думаю, не подходит для меня, а также я попытался добавить protected static $serialize = true;
в класс Illuminate\Cookie\Middleware\EncryptCookies
, но этот подход работает и для меня.Кто-нибудь может мне помочь?