我的路由有点麻烦。
我正在开发 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)
不带问号使用,只有在/
. 如果我确实把问号放在那里,它根本不起作用。
我希望以下所有路线都转到 view@index:
/
/something
/something/something
/something/something/something
/something/something/something/something
...etc...
这是否可能没有硬编码一堆(:any?)/(:any?)/(:any?)/(:any?)
(我什至不知道有效)?
解决这个问题的最佳方法是什么?