php - Laravel bug middleware -


i put dd($next) debug in middleware (verifycsrftoken.php):

public function handle($request, closure $next) {     dd($next);     // add this:     if($request->method() == 'post')     {         return $next($request);     }      if ($request->method() == 'get' || $this->tokensmatch($request))     {         return $next($request);     }      throw new tokenmismatchexception; } 

and deleted in app shows true, nothing more. deleted cache, make composer autoload...

edit

full code:

    <?php namespace app\http\middleware;  use closure; use illuminate\foundation\http\middleware\verifycsrftoken baseverifier;  use exception;  class tokenmismatchexception extends exception {}  class verifycsrftoken extends baseverifier {      /**      * handle incoming request.      *      * @param  \illuminate\http\request  $request      * @param  \closure  $next      * @return mixed      */        /*public function handle($request, closure $next)     {         return parent::handle($request, $next);     }*/     public function handle($request, closure $next)     {         // add this:         if($request->method() == 'post')         {             return $next($request);         }          if ($request->method() == 'get' || $this->tokensmatch($request))         {             return $next($request);         }          throw new tokenmismatchexception;     }  } 


Comments