我正在爲客戶端進行多auth定製登錄。登錄/註銷工作正常第一次登錄,但示出了在第二次嘗試此錯誤在Response.php線Laravel登錄錯誤'標題可能不包含多個標題,檢測到新行laravel登錄'
ErrorException 339: 頭可能不包含超過一個頭以上,檢測到的新線」
這可能是什麼原因?
我正在爲客戶端進行多auth定製登錄。登錄/註銷工作正常第一次登錄,但示出了在第二次嘗試此錯誤在Response.php線Laravel登錄錯誤'標題可能不包含多個標題,檢測到新行laravel登錄'
ErrorException 339: 頭可能不包含超過一個頭以上,檢測到的新線」
這可能是什麼原因?
在LoginController中試一試。
public function redirectTo(){
$user_id = Auth::user()->id;
$role_manager = User::where('id', $user_id)->value('role');
if($role_manager == 'manager'){
return $this->redirectTo = 'dashboard';
}
}
問題在於詢問問題是什麼,而不是如何解決問題。 –
我面臨同樣的問題。仔細觀察,我注意到正在傳遞的頭文件不僅包含換行符char,還包含html代碼。一個頁面的代碼只是宣佈重定向到我希望它重定向的路由。
我的登錄是redirectTo是
/**
* Where to redirect users after login.
*
* @return string
*/
protected function redirectTo()
{
return redirect()->route((string)\Auth::user()->group->type);
}
如果已經存在一個名爲路線爲每個組別>類型的可能。
我已經試過只是返回到路徑路徑沒有成功或任何不同的錯誤消息。
[更新]我找到了解決here,改變了我的代碼,這和它的工作:
protected function redirectTo()
{
// return redirect()->route((string)\Auth::user()->group->type);
return route(\Auth::user()->group->type);
}
某些代碼很可能對我們有用。如何創建一個[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) – RiggsFolly
檢查此鏈接: - http://stackoverflow.com/questions/16320403/getting-warning-header-may -not-contain-more-a-single-header-new-line-dete –