Привязать объект пользователя к каждой статье в laravel - PullRequest
1 голос
/ 23 сентября 2019

вот в этом примере я выбираю все category, которые имеют articles, и привязываю все статьи к каждому category, который относится к этому

 $categories = Category::has('articles')->with('articles')->get();

результат

   [
{
    "id": 1,
    "title": "Technology",
    "created_at": "2019-09-22 16:58:24",
    "updated_at": "2019-09-22 16:58:24",
    "articles": []
  },
  {
    "id": 2,
    "title": "Programming",
    "created_at": "2019-09-22 21:01:39",
    "updated_at": "2019-09-22 22:36:17",
    "articles": [{
      "id": 10,
      "title": "Intro To JavaScript",
      "content": "Lorem Ipsum is simply dummy text of the printing and typesetting industry.",
      "image": "articles/OUMvOY17KaqfcfK10c16UAcGegXeESopRw1hlxl9.png",
      "user_id": 1,
      "category_id": 2,
      "created_at": "2019-09-22 22:35:10",
      "updated_at": "2019-09-22 22:35:10"
    }]
  }
]

мне нужно связать также объект user для каждого article как я могу сделать его

1 Ответ

1 голос
/ 23 сентября 2019

Может быть, это может помочь вам:

 $categories = Category::has('articles')->with('articles' => function($query) {
    $query->with('user');
})->get();

Надеюсь, это поможет.

...