【发布时间】:2016-02-24 15:45:28
【问题描述】:
我正在努力让下面的代码正常工作。我能够达到 1 级,但绑定 2/3/4 级是我无法工作的东西。
我有这条路线:
Route::get('/profile/{level1}/{level2?}/{level3?}/{level4?}', 'TestController@tester');
在我的 RouteServiceProvider 中,我有这个绑定:
$router->bind('level1', function($test){
return \App\urlSlugs::where('slug', $test)->get();
});
在我的控制器中我有这个功能
public function tester($stuff){
return $stuff;
}
现在,我不明白如何将 level2/3/4 添加到绑定中。它们是可选的,它应该绑定以便我可以在函数中使用它们。
需要所有级别来检索正确的对象(稍后我必须扩展实际绑定)。它们与其他对象无关(它是 1 个单一对象)。
【问题讨论】:
标签: php laravel laravel-5 laravel-routing