我试图创建一个接受/live
后接受任何内容的通配符路由。如果有多个文件夹(斜杠),我现在得到的东西匹配任何东西但不匹配:
/live/debate
但这些不是:
/live
/live/debate/1
如何获得匹配所有可能路线的路线?' live'?
当前代码:
Route::group(array('prefix' => 'live', 'before' => 'auth'), function()
{
Route::any('{all}', [ 'as' => 'live.index', 'uses' => 'LiveController@index' ])->where('all', '[^/]*');
});
答案 0 :(得分:2)
您在正则表达式中明确排除[^/]
的斜杠。
将其更改为:
->where('all', '.*');