从这里开始,我想将关系中的数据放入我的 API 资源中。
随着一个键和一个关系,它的工作原理。但是,对于两个不同的键和两个相同的关系,它不会。
我的目标是:
如果加载了 x 关系,则将此数据用作键“a”。
如果加载了 y 关系,则将此数据用作键“a”。
“post”对象与一键名为“comments”,whenLoaded“comments”关系。(作品)
“发布”对象有两个名为“comments”和“comments”的键。第一个“评论”在加载“评论”关系时创建,第二个“评论”在加载“comments_by_tag”关系时创建。
然后,我加载具有“评论”关系的“帖子”(失败)。并加载“comments_by_tag”关系(有效)。
“发布”对象有两个名为“comments”和“comments”的键。现在,我改变了那些第二个“评论”是第一个而第一个“评论”是第二个的位置。
然后,我加载具有“评论”关系的“帖子”(有效)。并加载“comments_by_tag”关系(失败)。
这是我的代码
return [
'comments' => CommentItem::collection($this->whenLoaded('comments')),
'comments' => CommentItem::collection($this->whenLoaded('comments_by_tag')),
];
ibeautiful
收到一只叮咚