我使用Laravel 5.2,並有一些麻煩與用戶的登錄:Laravel 5.2用戶的登錄
$email = $request->input('email');
$password = $request->input('password');
if (Auth::attempt(['email' => $email, 'password' => $password])) {
return redirect()->intended('admin/dashboard');
}
問題: 下面的代碼返回當前用戶的電子郵件:
if (Auth::attempt(['email' => $email, 'password' => $password])) {
return Auth::user()->email;
}
而是在重定向的管理刀片模板中使用:Auth :: user() - > email我得到一個「錯誤異常」 - 嘗試獲取非對象的屬性。 Auth :: check()方法返回false。
我只有內部
Route::group(['middleware' => ['web']], function() {
//
});
路線地方有訪問會話的文檔中讀取。所以,我把管理員/儀表盤路線這條路線組
Route::group(['middleware' => ['web']], function() {
Route::get('admin/dashboard', '[email protected]');
});
現在我得到以下誤差範圍內:Container.php行702:「100」達到最大值函數嵌套層次,中止!任何想法爲什麼發生這種情況 謝謝
一個問題,因爲一個循環的這是可能的。您的路線說/管理員/儀表板轉到您的管理控制器的索引方法。但是,在您的索引方法中(我認爲)您正在嘗試對用戶進行身份驗證,如果成功,您將它們重定向到管理員/儀表板 - 並且流程繼續進行。 – Tom