Сделал vue приложение и установил Laravel Passport
access_token
получил, но почему то когда отправляю запрос вместе с ним, то выдает 401 ошибку. Спустя некоторое гугление, выяснил что если добавить в
route
'middleware' => 'auth:api'
, то выдает нормальный результат, но при этом перестают работать пути если пользователь не авторизован(кэп)
Спустя еще некоторое гугление и даже поиск дальше первой страницы гугла!! выяснил что если добавить в api контролеер данный код:
public function __construct()
{
\Auth::shouldUse('api');
}
В этом случае проверяться токен будет только если он передан.
Собственно вопрос, почему когда я перехожу по путям
api/*
laravel не использует защитника 'api' по дефолту и можно ли это как то пофиксить?