In routes/web.php
fügen Sie Ihre geschützten Routen in einer Middleware-Gruppe hinzu, so dass sie nicht zugänglich sind, wenn sie ausgeloggt sind.
Route::group(['middleware' => 'auth'], function() {
Route::get('profile', '[email protected]');
});
Dann /profile
werden die Nutzer benötigen angemeldet sein. Wie auch alle anderen Routen in dieser Gruppe.
Weitere Informationen zu Sitzungen hier: https://laravel.com/docs/5.4/session
aktualisieren
Ich glaube, ich habe, was Sie meinen. Nach Auth::logout();
return redirect()->back();
tun zu tun, was passieren wird, ist versucht der Browser zurück zu einer ‚geschützten‘ Seite und die geschützten Seite umgeleitet wird sie auf die Login-Seite treten. Wenn sie im Browser auf "Zurück" klicken, wird weiterhin die Anmeldeseite angezeigt.
Hier ist eine gute Ressource. Achten Sie auf die Version von Laravel, die Sie verwenden: https://laravel.com/docs/5.4/session. In Laravel 5.2 denke ich, dass Sie Ihre Routen in "web" Middleware gruppieren müssen, um alle Sitzungen automatisch anzuwenden. Vielleicht möchten Sie auch Ihre Routen in die Auth Middleware, so dass sie nicht verfügbar sind, wenn Benutzer nicht angemeldet ist. – EddyTheDove