Laravel 带有通配符的RESTful控制器路由
我正在尝试创建一个CMS,我想路由到一个RESTful控制器,该控制器将获取一篇文章的id,检索该文章并将其放置在表单中进行编辑。我的路线是:Laravel 带有通配符的RESTful控制器路由,laravel,laravel-3,Laravel,Laravel 3,我正在尝试创建一个CMS,我想路由到一个RESTful控制器,该控制器将获取一篇文章的id,检索该文章并将其放置在表单中进行编辑。我的路线是: Route::get('dashboard/posts/edit/(:any)', array( 'as' => 'edit_post', 'uses' => 'posts@edit')); 如果我试着走这条路线,我会得到404 如果我用特定id替换(:any),它将正确路由。 对restful控制器使用通配符是否有某种限制
Route::get('dashboard/posts/edit/(:any)', array(
'as' => 'edit_post',
'uses' => 'posts@edit'));
如果我试着走这条路线,我会得到404
如果我用特定id替换(:any),它将正确路由。
对restful控制器使用通配符是否有某种限制,或者我是否超过了路由可以拥有的段数限制
顺便说一下,我用的是laravel 3 您是否尝试过使用
(:num)
,或标准表达式,如(\d+)
?@MikeAnthony感谢您的回复。我刚刚尝试了这两种,我仍然得到404。不应该有任何这样的限制。我确实觉得这很奇怪。是否有其他通配符路由不起作用?而且,如果您使用的是最新版本的Laravel3?PS,您可能会发现Laravel4资源控制器更适合您的需要:我使用的是最新版本的3。我将尝试切换到Laravel 4。