2017-10-11 58 views
-1

我找到一些錯誤在VerifyCsrfToken.php(線156),如何解決,謝謝FatalErrorException(Laravel)

protected function addCookieToResponse($request, $response) 
{ 
    $config = config('session'); 

    $response->headers->setCookie(
     new Cookie(
      'XSRF-TOKEN', $request->session()->token(), Carbon::now()->getTimestamp() + 60 * $config['lifetime'], 
      $config['path'], $config['domain'], $config['secure'], false 
     ) 
    ); 

    return $response; 
} 

+2

你的'

'下面是否有{{csrf_field()}}? – Option

+1

等一下,你在編輯Laravel核心文件嗎? – Peon

+0

'$ response-> headers'不存在。 – Narf

回答

0

問題是在一些中間件。

中間件handle方法必須返回Response對象,但看起來像一些中間件返回了非響應對象。

VerifyCsrfToken中間件通過調用addCookieToResponse方法通過$next($request)作爲參數。所以,下一個中間件調用返回錯誤的結果。

請檢查所有中間件並修復它。

+0

我的代碼https://pastebin.com/jZ88K63m – ratscoder

相關問題