Buduję bardzo prostą aplikację w Laravel 5.2, ale kiedy używamy akcji AuthController
do wylogowania, po prostu nie działa. Mam pasek nawigacji, który sprawdza Auth::check()
i nie zmienia się po wywołaniu akcji wylogowania.Laravel 5.2: Auth :: logout() nie działa
mam tę drogę wewnątrz pliku routes.php:
Route::get('users/logout', 'Auth\[email protected]');
i to poza stwierdzeniem
Route::group(['middleware' => ['web']], function()
.
Próbowałem również dodać następującą akcję na końcu pliku AuthController.php.
public function getLogout()
{
$this->auth->logout();
Session::flush();
return redirect('/');
}
Czy masz jakieś pomysły?
EDIT 1
Gdybym wyczyścić pamięć podręczną Google Chrome, to działa.
Co to znaczy "nie działa"? Czy mógłbyś szczegółowo wyjaśnić, jakie działania wykonujesz i co dokładnie nie działa? –
Witam @ MarcinNabiałek. Zmontowałem to pytanie. Mam nadzieję, że lepiej to wyjaśnimy. –
Twoja trasa wylogowania nie może znajdować się poza grupą "middle" oprogramowania pośredniczącego. Powinno być w środku. –