Laravel变压器vs资源

时间:2018-09-18 04:01:13

标签: php laravel laravel-resource

我对Laravel雄辩的资源和转换器之间的区别感到困惑。什么时候应该使用资源,什么时候应该使用变压器。从laravel documentationmedium article对其进行了一些研究,但其目的相同。

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

2 个答案:

答案 0 :(得分:5)

Laravel Eloquent API Resource在Laravel 5.5上发布。

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

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

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

注意:中级文章使用Fractal包,但是本文非常肤浅,您可以在spatie/laravel-fractal上找到更详细的说明,决定使用它

答案 1 :(得分:-1)

在您的帖子下方的Google搜索中找到了此内容

您可以构建每个“变压器”(相当于一个“资源”),并具有仅根据请求URL来包含或不包含您想要的任何关系的功能。