Route::resourceを利用して一括でルートを設定した際のパラメータの修正方法。
Route::resourceはデフォルトで、リソース名の「複数形」を元にリソースルートのパラメータを生成します。
parametersメソッドを使用して、リソース毎にオーバーライドできます。
リソース名とパラメータ名の連想配列をparametersへ渡してください
Laravel 6.x コントローラ | リソースルートパラメータの命名Route::resource('tests', 'TestsController')->parameters([ 'tests' => 'id' ]);
サンプルはtests → testsになるのでわかりやすいのですがreserves → reserfのような意図しない変換が行われることがあります。
なのでパラメータ名を固定化しておく方が扱いやすいです。
0 件のコメント :
コメントを投稿