无法访问中间件内的请求参数
Can't access request parameters inside a middleware
我想在以下路由后运行的自定义中间件中检索 id
:/quiz/1/edit
。我希望 $route
应该包含 'id' => 1
,但它没有。这是为什么?
public function handle($request, Closure $next)
{
dd($request->all()); // --> []
. . .
}
路由声明:
Route::resource('quiz', 'QuizzesController');
尝试$request->route('quiz')
获取路由中的参数。
public function handle($request, Closure $next)
{
dd($request->route('quiz'); // --> id
. . .
}
我想在以下路由后运行的自定义中间件中检索 id
:/quiz/1/edit
。我希望 $route
应该包含 'id' => 1
,但它没有。这是为什么?
public function handle($request, Closure $next)
{
dd($request->all()); // --> []
. . .
}
路由声明:
Route::resource('quiz', 'QuizzesController');
尝试$request->route('quiz')
获取路由中的参数。
public function handle($request, Closure $next)
{
dd($request->route('quiz'); // --> id
. . .
}