【问题标题】:Laravel transformer vs resourceLaravel 变压器与资源
【发布时间】:2019-02-22 00:38:46
【问题描述】:

我对 Laravel eloquent 资源和转换器之间的区别有点困惑。什么时候应该使用资源,什么时候应该使用变压器。从laravel documentationmedium article 对它进行了一些研究,但看起来目的相同。

可能是我对此有错误的概念。任何人的任何知识分享都将不胜感激。

【问题讨论】:

  • 貌似Transformer是第三方包,而Resources是官方的
  • 你能给我们一些提示吗?你到底有什么困惑?。
  • 请访问我提到的那些链接

标签: php laravel laravel-resource


【解决方案1】:

在您的帖子下方的谷歌搜索中找到了这个:

您构建每个“转换器”(相当于“资源”),能够仅根据请求 URL 包含或不包含您想要的任何关系。

【讨论】:

  • 这不是 OP 的问题,他问的是使用 Laravel API 资源和 Fractal Transformers 之间的区别。
【解决方案2】:

Laravel Eloquent API Resource 在 Laravel 5.5 上发布。

在此功能正式存在之前,spatie 有一个名为 spatie/laravel-fractal 的包,它是 league/fractal 的包装。

两个包使用不同的方法归档相同的目标。

我更喜欢使用 Eloquent API 资源,因为它嵌入在 Laravel 中,所以我减少了一个(直接)依赖。

注意:中篇文章使用Fractal包,但是这篇文章很肤浅,你可以在spatie/laravel-fractal找到更详细的说明,你决定使用它。

【讨论】:

  • 太棒了。感谢您的回答。我在找那个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-26
相关资源
最近更新 更多