I am trying to read a route parameter from a middleware. The route is defined as:
Route::get('/tasks/{task_id}','TaskController@search')->middleware('test');
The error occurs in the middleware that is defined as:
namespace App\Http\Middleware;
use Closure;
use App\Task;
class test
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
print_r($request->route()->parameter('task_id'));
/*$result=Task::where('id','=',$id)->get()->count();
if($result==0)
return "This id doesn't exist!";
return $next($request);*/
}
}
The problem was that the middleware wants to return a redirection, anytime.