Methode Illuminate \ Auth \ RequestGuard :: existiert nichtPhp

PHP-Programmierer chatten hier
Anonymous
 Methode Illuminate \ Auth \ RequestGuard :: existiert nicht

Post by Anonymous »

Die Taste von Abmeldungen funktioniert nicht, sondern gibt "Methode Illuminate \ Auth \ RequestGuard :: Logout existiert nicht." Ich habe überprüft, ob alles richtig zu sein scheint, aber es funktioniert nicht. < /P>
Route: < /p>

Code: Select all

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);
},
});
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post