我希望能够回应Larvel 3中包含未知数量的段N的路径。 例如
/segment_1/...segment_N-1/segment_N
路由应该将每个段的值发送给匿名函数。
我尝试过使用:
Route::get('/(:any)/(:all?)', function($segments){
//do something
});
这接受所有路由,但只将第一个段发送到函数
Laravel有一种简单的方法可以实现我的需求吗?
答案 0 :(得分:2)
不确定是否有最好的方法,但它对我有用。
Route::get('(:all)?', function() {
$current = URI::current();
$segments = explode ('/', $current);
foreach ($segments as $key => $value) {
echo "URI Segment[" . $key . "]" . $value . "<br>";
}
});
答案 1 :(得分:0)
我认为你可以在这里找到答案:Laravel - Using (:any?) wildcard for ALL routes?
我不会在这里复制其他人的答案并粘贴主题.. :))