Аутентификация Laravel 5 в субдомене не работает

Я использую субдомен в моем проекте laravel 5, но когда я пытаюсь запустить пользователя, он больше не будет аутентифицироваться. Это моя config\session.php

 return [ 'driver' => env('SESSION_DRIVER', 'database'), 'lifetime' => 120, 'expire_on_close' => false, 'encrypt' => true, 'files' => storage_path('framework/sessions'), 'connection' => null, 'table' => 'sessions', 'lottery' => [2, 100], 'cookie' => 'laravel_session', 'path' => '/', 'domain' => '.stagedevelopment.dev', 'secure' => false, 'http_only' => true, ]; 

my routes.php

 Route::group([ 'prefix' => 'app', 'middleware' => 'auth' ], function() { ... some codes .... Route::group(['domain' => '{account_alias}.'.stagedevelopment.dev'], function () { Route::get('dashboard', 'DashController@index'); 

это находится в DashController@index на DashController.php

 public function index(Request $request, $account_alias = null){ if ( Auth::user()){ // CODES TO CALL THE VIEW } } 

но при входе он не будет перенаправлять на него. это делает меня проблемой. Я также проверяю var_dump(Auth::user()) но возвращает значение null но я попробовал var_dump($request->session()->get('uid')) он возвращает user_id пользователя, который пытается аутентификации.

мой вопрос: я что-то пропустил? Я просто хочу, чтобы пользователь был аутентифицирован в Auth::user() . Пожалуйста, помогите мне с этим. любая помощь будет оценена. заранее спасибо.

кстати, это мой код для loggin пользователя

 public function postSignIn( Request $request) { $rules = array( 'email' => 'required|email', 'password' => 'required', ); $validator = Validator::make( Input::all(), $rules ); if ( $validator->passes() ){ $remember = ( !is_null( $request->get('remember')) ? true : false ); if ( Auth::attempt( array( 'email' => $request->input('email'), 'password' => $request->input('password') ) ) ){ if ( Auth::check() ){ $account = \App\Account::where( 'alias', 'LIKE', Auth::user()->account->alias )->get(); if($account->count() > 0){ return Redirect::to('http://'. Auth::user()->account->alias.'.stagedevelopment.dev/app/dashboard'); } } } } } 

он работает сейчас. это просто проблема с маршрутом в моем коде. субдомен в route.php должен быть первым и внутри на нем будет префикс и т. д., как это:

 Route::group(['domain' => '{account_alias}.'.env('APP_URL_NAME')], function () { // L3 Route::group([ 'prefix' => 'app', 'middleware' => 'auth', 'middleware' => 'auth.manager' ], function() { Route::get('dashboard', 'DashController@index');