2016-10-04 12 views
0

で共有変数:Laravel - 私はこのようなルートグループを持つルートグループ

Route::group(['prefix' => 'item'], function() { 
    Route::post('{item}/add-image', [ 
     'as' => 'store_image_path', 
     'uses' => '[email protected]', 

    ]); 

    Route::post('{item}/update-image', [ 
     'as' => 'update_image_path', 
     'uses' => '[email protected]', 
    ]); 
}); 

ご覧のとおり、すべてのルートが{item}として最初のパラメータを持って、今私はこれを再び開始し、別のルートを追加する必要がありますパラメータ。

これを1回だけ指定して、グループ内のすべてのルートに情報を「共有」する方法はありますか?

答えて

1
Route::group(['prefix' => 'item/{item}'], function() { 

    Route::get('/add-image', [ 
     'as' => 'store_image_path', 
     'uses' => '[email protected]', 
    ]); 

    Route::get('/update-image', [ 
     'as' => 'update_image_path', 
     'uses' => '[email protected]', 
    ]); 

}); 

これを試してください。プレフィックスに{item}を追加できます。
次に、パスは'item/{item}/add-image''item/{item}/update-image'になります。

そのグループ内のルートを追加しても、ルートは「item/{item}」で始まります。

関連する問題