17

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

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

4

2 回答 2

27

Laravel Eloquent API 资源在 Laravel 5.5 上发布。

在此功能正式存在之前,有一个来自 spatie 的包,名为spatie/laravel-fractalthat's a wrap for league/fractal.

两个包都以不同的方法归档相同的目标。

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

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

于 2018-10-26T13:20:49.970 回答
-6

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

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

于 2018-10-26T13:13:58.577 回答