2017-10-11 4 views
-1

Je trouve l'erreur de quelque chose dans VerifyCsrfToken.php (ligne 156), Comment réparer, grâceFatalErrorException (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

Avez-vous '{{csrf_field()}}' 'sous votre

'? – Option

+1

Attendez, vous modifiez les fichiers de base Laravel? – Peon

+0

'$ response-> headers' n'existe pas. – Narf

Répondre

0

Le problème est dans certains middleware.

Middleware handle La méthode doit renvoyer l'objet Response, mais il semblerait que votre ou vos middleware (s) renvoient un objet de non-réponse. Middleware en appelant addCookieToResponse méthode passer $next($request) comme argument. Ainsi, l'appel du middleware suivant renvoie un mauvais résultat.

S'il vous plaît, vérifiez tous vos intergiciels, et le fixer.

+0

mon code https://pastebin.com/jZ88K63m – ratscoder