Переменная сеанса не сохраняется при перенаправлении в laravel

Я делаю перенаправление на 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.