【问题标题】:How to use Laravel's API resources in laravel 5.4?如何在 laravel 5.4 中使用 Laravel 的 API 资源?
【发布时间】:2018-03-30 01:33:27
【问题描述】:

在 Laravel 5.5+ 中,我们可以使用 API 资源以我们想要的方式格式化我们的 API 响应。我想在无法升级到 5.5 的 Laravel 5.4 项目中创建 API 资源。在 Laravel 5.4 中有什么方法可以使用 API 资源吗?

如果不是,那么在使用 Laravel 创建 API 时,格式化响应的最佳方式是什么以及如何正确地格式化响应?在 Laravel 5.4、5.3、5.2 等版本中创建 API 的技巧和最佳实践是什么?

【问题讨论】:

  • 为什么不升级应用?并获得所有新功能。 laravel.com/docs/5.5/upgrade
  • 根据他/她的应用程序的复杂性,这并不总是正确的做法 - 特别是如果它已经在生产中

标签: php laravel laravel-5


【解决方案1】:

我强烈推荐使用 PHP 联盟的 Fractal: http://fractal.thephpleague.com/

概念是相同的(通常“资源”称为转换器)。它们处理单个项目和集合,并充当实际数据与您希望通过端点呈现的内容之间的简化层。

我在 5.0 到 5.4 中一直在使用它,没有问题。

【讨论】:

  • 谢谢@Chris,我看到了分形,这就是我要找的。我想!
猜你喜欢
  • 2022-12-13
  • 2017-06-10
  • 2020-06-13
  • 2020-03-23
  • 1970-01-01
  • 1970-01-01
  • 2018-02-16
  • 2018-08-08
  • 2022-10-04
相关资源
最近更新 更多