【问题标题】:restful controllers in laravellaravel 中的宁静控制器
【发布时间】:2013-05-23 13:23:49
【问题描述】:

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

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

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

【问题讨论】:

  • Laravel 4 大约在一周内下降。我建议您研究一下它和足智多谋的控制器。不是你想要的答案,但它更容易加载。
  • 谢谢你,我正在听从你的建议

标签: rest laravel


【解决方案1】:

就像 Jason 说的,等到 L4(5 月 28 日)或从 http://four.laravel.com 获取测试版并使用资源控制器。

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-04-27
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-26
      • 2011-07-21
      相关资源
      最近更新 更多