Доброго дня!
Подскажите пожалуйста по laravel Eloquent.
Выполняя следующий код:
$cat = Category::with('posts:id,title','pages:id,title')->findOrFail($id);
return $cat;
Я получаю следующий результат:
{
"id": 1,
"name": "Категория 1",
"slug": "cat1",
"parent_id": 0,
"posts": [
{
"id": 1,
"title": "Запись №1",
"pivot": {
"category_id": 1,
"categoriable_id": 1,
"categoriable_type": "App\\Post"
}
}
],
"pages": [
{
"id": 1,
"title": "Страница №1",
"pivot": {
"category_id": 1,
"categoriable_id": 1,
"categoriable_type": "App\\Page"
}
}
]
}
Вопрос в следующем: как объединить массивы posts и pages, чтобы получилось примерно так:
{
"id": 1,
"name": "Категория 1",
"slug": "cat1",
"parent_id": 0,
"posts_and_pages": [
{
"id": 1,
"title": "Запись №1",
"pivot": {
"category_id": 1,
"categoriable_id": 1,
"categoriable_type": "App\\Post"
}
},
{
"id": 1,
"title": "Страница №1",
"pivot": {
"category_id": 1,
"categoriable_id": 1,
"categoriable_type": "App\\Page"
}
}
]
}