Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 带有通配符的RESTful控制器路由_Laravel_Laravel 3 - Fatal编程技术网

Laravel 带有通配符的RESTful控制器路由

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控制器使用通配符是否有某种限制

我正在尝试创建一个CMS,我想路由到一个RESTful控制器,该控制器将获取一篇文章的id,检索该文章并将其放置在表单中进行编辑。我的路线是:

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。