2016-04-28 16 views
1

idを、次のルート:/quiz/1/editの後に実行するカスタムミドルウェアで取得したいとします。私は、には'id' => 1が含まれているはずですが、そうではないと思います。何故ですか?ミドルウェア内のリクエストパラメータにアクセスできない

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

ルート宣言:

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

経路宣言を表示できますか? –

+0

@TheAlpha私は質問を更新しました –

答えて

1

ルートでのparamsを取得するために$request->route('quiz')を試してみてください。

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

'id'の代わりに 'quiz'がトリックでした。ありがとう –

+1

良い仕事!おめでとう! –

関連する問題