如何在laravel 5.4中使用Laravel的API资源?

时间:2018-03-30 01:33:28

标签: php laravel laravel-5

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

如果没有,在使用Laravel创建API时,格式化响应以及如何正确格式化响应的最佳方法是什么?在Laravel版本5.4,5.3,5.2等中创建API有哪些提示和最佳实践?

1 个答案:

答案 0 :(得分:2)

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

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

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