我有一个像这样的路线组:
Route::group(['prefix' => 'item'], function() {
Route::post('{item}/add-image', [
'as' => 'store_image_path',
'uses' => 'ProductController@postImage',
]);
Route::post('{item}/update-image', [
'as' => 'update_image_path',
'uses' => 'ProductController@updateImage',
]);
});
如您所见,所有路线的第一个参数都为{item}
,现在我必须添加另一个使用此参数重新开始的路线。
有一种方法可以指定这一次并且"分享"组中所有路线的信息?
答案 0 :(得分:1)
Route::group(['prefix' => 'item/{item}'], function () {
Route::get('/add-image', [
'as' => 'store_image_path',
'uses' => 'ProductController@postImage',
]);
Route::get('/update-image', [
'as' => 'update_image_path',
'uses' => 'ProductController@updateImage',
]);
});
试试这个。您可以将{item}添加到前缀。
然后,路径将为'item/{item}/add-image'
和'item/{item}/update-image'
。
无论您在该组中添加路线,路线都将以“item/{item}
”开头。