我在努力獲得下面的代碼工作。我能夠達到1級,但綁定級別2/3/4是我無法工作的。laravel在routeserviceprovider中綁定多個參數
我有這樣的路線:
Route::get('/profile/{level1}/{level2?}/{level3?}/{level4?}', '[email protected]');
在我RouteServiceProvider我有這樣的結合:
$router->bind('level1', function($test){
return \App\urlSlugs::where('slug', $test)->get();
});
在我的控制,我有這個功能
public function tester($stuff){
return $stuff;
}
現在,我不瞭解如何將level2/3/4添加到綁定中。它們是可選的,它應該綁定,所以我可以在函數中使用它們。
需要所有級別來檢索正確的對象(我必須稍後擴展實際的綁定)。它們不涉及其他對象(它是單個對象)。