Vue не может найти роут в laravel когда помещаю его в middleware

Имею раздельные приложения
1.Vue
2.Laravel
В случае авторизации Vue в Laravel использую laravel sanctum и пытаясь защитить маршруты доступные только аутентифицированным пользователям решил помесить /logout в middleware и как результат Vue перестал находить этот маршрут возвращая статус 500. Если я убираю этот маршрут из middleware, то вью снова видит егоmiddleware

Есть также маршрут /user и он отлично работает находясь в этом middleware и также прекрасно чувствует себя за его пределами
Подскажите пожалуйста, чем может быть вызвано такое поведение?


Ответы (1 шт):

Автор решения: Владислав Гривенко

В общем в моём случае я:

  1. зашёл в конфиг sanctum.php и добавил туда защитника "guard" => "web"
  2. Зашёл в мой UserController в котором делаю logout и прописал
Auth::guard('web')->logout();

До этого было

Auth::logout()

и я получал ошибку что метод RequestGuard::logout не найден
Примечание: обращаю внимание на то, что logout у меня подчёркнут красным будто это ошибка, не обращайте на это внимание, он будет работать. Auth::guard('web')->logout()

→ Ссылка