【发布时间】:2013-09-10 09:12:12
【问题描述】:
我想知道是否可以在组前缀中使用可选参数。
在任何其他路线中将其与{parameter?} 一起使用都不起作用:
Route::group(array('prefix' => 'foo/{foo_id?}'), function() {
Route::any('bar', 'ApiFooController@bar');
});
我想同时捕获foo/bar 和foo/2/bar。
据我所知,它只能在没有问号的情况下工作,但是foo/bar(没有参数)会引发错误。
我想避免定义两个单独的组,这将是一种解决方法。可能需要注意的重要一点:bar 是除了资源之外的自定义函数,所以我不想定义资源(如 foo.bar)。
【问题讨论】: