Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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控制器_Rest_Laravel - Fatal编程技术网

laravel中的restful控制器

laravel中的restful控制器,rest,laravel,Rest,Laravel,我正在尝试使用Laravel RESTful控制器实现RESTful API($RESTful=true)。问题是我想用/customer/123而不是/customer/index/123来检索一条记录,如果不在route.php文件中实现每个路由,我就找不到一种方法来实现这一点 是否有办法将所有/(模型)/(id)映射到适当的控制器和操作?(没有逐一做) 我在Route.php文件中使用Route::controller()。这是不可能的,您必须路由每个控制器。自动路由不稳定,因此在lara

我正在尝试使用Laravel RESTful控制器实现RESTful API($RESTful=true)。问题是我想用/customer/123而不是/customer/index/123来检索一条记录,如果不在route.php文件中实现每个路由,我就找不到一种方法来实现这一点

是否有办法将所有/(模型)/(id)映射到适当的控制器和操作?(没有逐一做)


我在Route.php文件中使用Route::controller()。

这是不可能的,您必须路由每个控制器。自动路由不稳定,因此在laravel 4中被删除。

如Jason所说,等待L4(5月28日)或从ResourceController获取测试版并使用

的确,你必须定义每一条路线,但我有一些想法给你:

  • 通过数据库收集所有模型,或者读取并解析/models目录中的文件
  • 定义(在循环中)到模型的所有路由

这样,您既可以使用L4 resourcecontroller,也可以像您的示例一样创建自定义控制器/路由组合。

Laravel 4将在一周左右出现。我建议你去调查一下,找个足智多谋的管制员。这不是你想要的答案,但更简单。谢谢你,我听从你的建议