我的路由有点问题.
我正在研究CMS,我需要两条主要路由./admin
和/(:any)
.admin
控制器用于路由/admin
,view
控制器应用于/admin
以外的任何地方.然后,我将从view
控制器解析url并显示正确的内容.
这就是我所拥有的:
Route::get(array('admin', 'admin/dashboard'), array('as' => 'admin', 'uses' =>'admin.dashboard@index'));
Route::any('(:any)', 'view@index');
第一条路由可行,但第二条路由不行.我玩了一会儿,似乎如果我用(:any)
而不带问号,它只有在/
后面加点东西才能行得通.如果我do在那里打个问号,它就完全不起作用了.
我希望以下所有路由都转到view@index:
/
/something
/something/something
/something/something/something
/something/something/something/something
...etc...
如果不硬编码(:any?)/(:any?)/(:any?)/(:any?)
个(我甚至不知道它是否有效),这是可能的吗?
最好的办法是什么?