我在努力获得下面的代码工作。我能够达到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添加到绑定中。它们是可选的,它应该绑定,所以我可以在函数中使用它们。
需要所有级别来检索正确的对象(我必须稍后扩展实际的绑定)。它们不涉及其他对象(它是单个对象)。