Laravel 4路由通配符需要所有路由

时间:2015-03-23 16:05:46

标签: regex laravel laravel-4

我试图创建一个接受/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', '[^/]*');
});

1 个答案:

答案 0 :(得分:2)

您在正则表达式中明确排除[^/]的斜杠。

将其更改为:

->where('all', '.*');