相关疑难解决方法(0)

Laravel - 为所有路由使用(:任何?)通配符?

我在路由方面遇到了一些麻烦.

我正在使用CMS,我需要两条主要路线./admin/(:any).该admin控制器用于路由/adminview控制应该用于任何东西比其他/admin.从view控制器,那么我就要解析URL并显示正确的内容.

这就是我所拥有的:

Route::get(array('admin', 'admin/dashboard'), array('as' => 'admin', 'uses' =>'admin.dashboard@index'));
Route::any('(:any)', 'view@index');
Run Code Online (Sandbox Code Playgroud)

第一条路线有效,但第二条路线没有.我玩了一下它,似乎如果我使用(:any)没有问号,它只有在我放了一些东西后才有用/.如果我这样做把问号在那里,它不会在所有的工作.

我想要以下所有路由去查看@index:

/
/something
/something/something
/something/something/something
/something/something/something/something
...etc...
Run Code Online (Sandbox Code Playgroud)

这可能没有硬编码一堆(:any?)/(:any?)/(:any?)/(:any?)(我甚至不知道工作)?

最好的方法是什么?

php routing wildcard laravel laravel-3

51
推荐指数
7
解决办法
8万
查看次数

标签 统计

laravel ×1

laravel-3 ×1

php ×1

routing ×1

wildcard ×1