приложение/Http/Контроллеры/Auth/LoginController.php
В папке моего приложения у меня есть LoginController, который я переопределяю функцией выхода из системы, чтобы добавить флэш-память сеанса:
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
$request->session()->flash('status', 'Task was successful!');
error_log('~~~~~~~~~~~~~~~~~~~~~');
error_log($request->session()->get('status'));
error_log('~~~~~~~~~~~~~~~~~~~~~');
return redirect('/');
}
Мой журнал ошибок работает здесь, но когда меня действительно перенаправляют, он переходит на строку route/web.php:
Route::get('/', 'HomeController@index');
Но в этот момент кажется, что сеанс больше не существует. Моя конечная цель состояла в том, чтобы отобразить на моей странице входа, что пользователь успешно вышел из системы. У меня есть ощущение, что моя логика ошибочна, и она стирается через файл маршрутов, но я знаю, что в какой-то момент я действительно пишу в сеанс. Любой совет?
return redirect('/')->withStatus('Task was sucessful!');
- person manix   schedule 22.10.2016