拉拉维尔变压器与资源

2022-08-30 23:28:32

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

可能是我对此有错误的概念。任何人分享的任何知识都会受到赞赏。


答案 1

Laravel Eloquent API Resource 在 Laravel 5.5 上发布。

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

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

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

注意:媒体文章使用该软件包,但本文非常肤浅,您可以找到有关spatie /laravel-fractal的更详细的说明,您决定使用它。Fractal


答案 2

在您的帖子下方的谷歌搜索中找到此内容:

您可以构建每个“转换器”(相当于“资源”),并能够仅基于请求URL包含或不包含所需的任何关系。


推荐