Vue не может найти роут в laravel когда помещаю его в middleware
Имею раздельные приложения
1.Vue
2.Laravel
В случае авторизации Vue в Laravel использую laravel sanctum и пытаясь защитить маршруты доступные только аутентифицированным пользователям решил помесить /logout в middleware и как результат Vue перестал находить этот маршрут возвращая статус 500. Если я убираю этот маршрут из middleware, то вью снова видит его
Есть также маршрут /user и он отлично работает находясь в этом middleware и также прекрасно чувствует себя за его пределами
Подскажите пожалуйста, чем может быть вызвано такое поведение?
Ответы (1 шт):
В общем в моём случае я:
- зашёл в конфиг sanctum.php и добавил туда защитника "guard" => "web"
- Зашёл в мой UserController в котором делаю logout и прописал
Auth::guard('web')->logout();
До этого было
Auth::logout()
и я получал ошибку что метод RequestGuard::logout не найден
Примечание: обращаю внимание на то, что logout у меня подчёркнут красным будто это ошибка, не обращайте на это внимание, он будет работать.
