laravel中的宁静控制者

时间:2013-05-23 13:23:49

标签: rest laravel

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

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

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

2 个答案:

答案 0 :(得分:1)

就像杰森所说,等到L4(可能是28)或从http://four.laravel.com获取测试版并使用资源控制器。

确实,您必须定义每条路线,但我有一些想法:

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

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

答案 1 :(得分:0)

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