codeturn
@codeturn

Как передать несколько объектов через Api Resource?

Здравствуйте. Есть несколько коллекций (news, articles, posts), которые нужно отдать через api. Хочу использовать апи ресурсы, но никак не пойму как передать не связные между собой коллекции.
Есть примеры где передача идет только с отношениями моделей:
public function toArray($request)
{
    return [
        'id' => $this->id,
        'name' => $this->name,
        'email' => $this->email,
        'posts' => Post::collection($this->posts),
        'created_at' => $this->created_at,
        'updated_at' => $this->updated_at,
    ];
}


но как быть если отношений нет и отдать все нужно одним ответом?
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Если коллекции между собой не связаны, то это нельзя назвать одним ресурсом. Для каждой из них используйте класс-ресурс, сериализуйте, а уже ответ собирайте самостоятельно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы