Начиная с здесь , я хочу поместить данные из отношения к моим ресурсам API.
С одним ключом и одним отношением все работает.Но с двумя разными ключами и двумя одинаковыми отношениями этого не происходит.
Моя цель:
- Если x отношенийзагружен, используйте эти данные в качестве ключа «а».
- Если загружено отношение y, используйте эти данные в качестве ключа «a».
Что я пробовал
Объект "Post" с одним ключом с именем "comments", когда отношение "comments" загружено.(работает)
Объект "Post" с двумя ключами с именами "comments" и "comments".Первые «комментарии» создаются когда отношение «Loaded »« комментарии », а вторые« комментарии »создаются когда отношение «Loaded» comments_by_tag.
Затем я загружаю "Post" с отношением "comments" (не удалось).И загрузить отношения "comments_by_tag" (работает).
Объект "Post" с двумя ключами с именами "comments" и "comments".Теперь я изменяю позицию тех, у кого второй «комментарий» является первым, а первый «комментарий» является вторым.
Затем я загружаю «Пост» с отношением «комментарии» (работает).И загрузить отношения "comments_by_tag" (не удалось).
Это мой код на
return [
'comments' => CommentItem::collection($this->whenLoaded('comments')),
'comments' => CommentItem::collection($this->whenLoaded('comments_by_tag')),
];