0

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

有没有办法将所有 /(model)/(id) 映射到适当的控制器和操作?(没有一一做)。

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

4

2 回答 2

1

正如 Jason 所说,等到 L4(5 月 28 日)或从http://four.laravel.com获取 beta 版并使用资源控制器。

确实,您必须定义每条路线,但我为您提供了一些想法:

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

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

于 2013-05-24T08:19:07.377 回答
0

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

于 2013-05-23T15:47:47.150 回答