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
Post a Comment