无法访问中间件内的请求参数

时间:2016-04-28 19:50:29

标签: laravel laravel-5 laravel-5.2 laravel-middleware

我想在以下路由后运行的自定义中间件中检索id/quiz/1/edit。我希望,$route应该包含'id' => 1,但它不会。那是为什么?

public function handle($request, Closure $next)
{
    dd($request->all()); // --> []
    . . .
}

路线声明:

Route::resource('quiz', 'QuizzesController');

1 个答案:

答案 0 :(得分:1)

尝试$request->route('quiz')获取路线中的参数。

  public function handle($request, Closure $next)
    {
        dd($request->route('quiz'); // --> id
        . . .
    }