Я использую аутентификацию в своем приложении Laravel 5.2. Все нормально, но выход из системы не работает. Может ли кто-нибудь объяснить мне, почему это произошло?Laravel 5.2 not logout
routes.php
Route::group([
'middleware' => ['web']
], function() {
Route::get('auth/login', 'Auth\[email protected]');
Route::post('auth/login', 'Auth\[email protected]');
Route::get('auth/logout', 'Auth\[email protected]');
...
});
Controller.php
class AuthController extends Controller
{
use AuthenticatesAndRegistersUsers, ThrottlesLogins;
public function __construct()
{
$this->middleware('guest', ['except' => 'logout', 'getLogout']);
}
public function logout()
{
/* This place not trigger */
echo 'Logout';
exit;
Auth::guard($this->getGuard())->logout();
return redirect(property_exists($this, 'redirectAfterLogout') ? $this->redirectAfterLogout : '/');
}
...
}
Вы, конечно, конечно, спасибо. Но некоторые дополнения, эта строка должна быть такой, как '$ this-> middleware ('guest', ['except' => ['logout', 'getLogout']]);'. – Evgeniy
Тогда вы можете попробовать второй вариант моего ответа. Надеюсь, это работа. –