, поэтому я пытаюсь получить название категории, и вот что у меня есть планшеты:
категорий : идентификатор, имя
post_categories: id, post_id, category_id
post : id, столбцы
У меня есть модели: Post
, PostCategory
и Category
.
Post Model:
public function categories()
{
return $this->hasMany('App\PostCategory');
}
PostCategory Model:
public function category()
{
return $this->hasMany(Category::class, 'id', 'category_id');
}
и в контроллере у меня есть
return Post::with('categories.category')->orderby('id','desc')->get();
И мой результатэто
[
{
"id": 50,
"categories": [
{
"id": 92,
"category_id": 11,
"category": [
{
"id": 11,
"name": "JXrfLHdQVNON",
"image": null
}
]
}
]
}
]
, и я хотел, чтобы это было что-то вроде
[
{
"id": 50,
"categories": [
{
"id": 1,
"name": "category_name",
"image": null
}
]
}
]
Есть ли способ сделать это?Я играл с этим и не смог найти легкий способ сделать это