Laravel 会话未持久化。重定向后被终止

Laravel 会话未持久化。重定向后被终止,laravel,laravel-5,laravel-5.1,laravel-5.2,Laravel,Laravel 5,Laravel 5.1,Laravel 5.2,这是代码。如果登录,它将转到/dashboard路线。但在我转到其他路径后,用户会话没有持续(根据dd,我发现了这一点)。如果您解决了问题,请提前感谢,我为此花费了数小时 Route::group(['middleware' => 'web'],function(){ Route::get('/', function () { return view('welcome'); })->name('home'); Route::get('/dashboard' ,

这是代码。如果登录,它将转到
/dashboard
路线。但在我转到其他路径后,
用户会话
没有持续(根据dd,我发现了这一点)。如果您解决了问题,请提前感谢,我为此花费了数小时

Route::group(['middleware' => 'web'],function(){

  Route::get('/', function () {
    return view('welcome');
  })->name('home');

  Route::get('/dashboard' , [
    'uses' => 'UserController@GetDashboard',
    'as' => 'dashboard'
    ]);

  Route::post('/signin' , [
    'uses' => 'UserController@postSignin',
    'as' => 'signin'
    ]);
});
在我的登录控制器中

public function postSignin(Request $request)
  {
   if(Auth::attempt(['email' => $request['email'],'password' =>       $request['password']])) {
  return redirect()->route('dashboard');
   }
  return redirect()->back();
}

$request
是一个对象,而不是数组。尝试使用
$request->get('email')

这条“其他路径”是否也包含在
web
中间件中?是的,通过代码,您可以查看检查会话配置是否未设置为
array
$请求是一个对象,而不是数组。检查
$request['email']
是否返回正确的预期数据?否则,请尝试使用
$request->get('email')
它可以正常工作,dude..之后,只有它可以重定向到/dashboard