Я пытаюсь создать API с Laravel Passport, следуя документации по laravel.
Например, я создаю следующий маршрут в api.php
:
Route::middleware('auth:api')->get('/worksheets', 'APIController@worksheets');
В worksheets
у меня есть метод:
if (Auth::check()) {
$records = BO::get();
return Response::json($records);
} else {
echo "No auth";
}
Теперь я пытаюсь получить доступ к Postman с помощью следующих шагов:
- Я получаю
access_token
, выполняющий запрос POST к /oauth/token
- Я копирую
access_token
и создаю запрос GET. - Я задаю ключ
Authorization
с помощью клавиш Bearer access_token
и accept
с помощью application/json
. - URL-адрес
/api/worksheets
.
Это всегда ответ:
{
"message": "Unauthenticated."
}
Я думаю, что проблема в auth:api
middleware
Как я могурешить это?
Спасибо