Я делаю перенаправление на homecontroller после аутентификации пользователей и установки токена аутентификации на сеанс для использования в домашнем контроллере как –
Контроллер 1
$secret = Crypt::encrypt($secret); Session::put('secret', $secret); Session::save(); return redirect()->action('loginController@homeRedirect');
Контроллер 2 -> homeRedirect
function homeRedirect(){ dd(Session::all()); if(Session::has('secret')){ $secret = Session::get('secret'); Session::forget('secret');
Здесь дамп приходит пустым массивом. ничего не приходит в сеанс, однако, если я тестирую этот dd(Session::all())
он дает правильные сведения.
Также я попытался отправить данные с with('secret', $secret)
но также возвращает пустой сеанс.
Мой файл session.php имеет следующий заголовок
'driver' => 'file',
а версия laravel – 5.2.
РЕДАКТИРОВАТЬ
Также, если я попробую это сделать –
function homeRedirect(Request $request){ $ses = $request->session()->get('secret'); dd($ses);
Затем я получаю сообщение об ошибке, Session store not set on request.