Кнопка входа не работает, она возвращает «метод осветить \ auth \ requestGuard :: Логин не существует». Я проверил все, кажется, правильно, но это не работает. < /P>
Маршрут: < /p>
Route::middleware(["auth:sanctum"])->group(function(){
Route::post("/logout", [UserController::class, "logout"])->name("logout");
});
< /code>
usercontroller: < /p>
public function logout(Request $request)
{
$request->user()->tokens()->delete();
Auth::logout();
$request->session()->invalidate();
$request->session()->regenerateToken();
return redirect("/");
}
< /code>
Vue Code: < /p>
mdi-logout
Logout
logout() {
this.isLoading = true;
router.post('/logout', {}, {
onFinish: () => {
this.isLoading = false;
},
onSuccess: () => {
router.visit('/', {
replace: true,
preserveState: false,
only: [],
});
},
onError: (errors) => {
this.isLoading = false;
this.showSnackbar('Logout failed', 'error');
console.error('Logout Errors:', errors);
},
});
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... -not-exist