Laravel 变压器与资源

Posted

技术标签:

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

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

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

【问题讨论】:

貌似Transformer是第三方包,而Resources是官方的 你能给我们一些提示吗?你到底有什么困惑?。 请访问我提到的那些链接 【参考方案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找到更详细的说明,你决定使用它。

【讨论】:

太棒了。感谢您的回答。我在找那个。

以上是关于Laravel 变压器与资源的主要内容,如果未能解决你的问题,请参考以下文章

laravel/dingo API 上的变压器使用

变压器故障声纹检测与诊断方法研究-论文阅读笔记

变压器与减速器的区别是什么? - Clojure

无变压器的最简单开关稳压电源

使用带有简单变压器 mt5 训练的 gpu

isight与Maxwell联合仿真空心变压器最优宽度分析总结