Вставить объект в конец массива
class RegionResource extends JsonResource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'branches' => $this->branches,
];
}
}
В Laravel Resource возвращается коллекция с данными, можно ли в конец общего массива добавить еще один объект с данными, к примеру сейчас возвращается
[
{
"id": 1,
"name": "Московская область",
"branches": [
{
"id": 1,
"name": "Академия футбола"
},
{
"id": 12,
"name": "Школа футбола"
},
]
},
{
"id": 11,
"name": "Рязанская область",
"branches": [
{
"id": 9,
"name": "Академія Луцьк"
},
{
"id": 13,
"name": "Школа Луцьк"
}
]
}
]
Вот в конец массива добавить еще один объект и в итоге получить вот такой массив
[
{
"id": 1,
"name": "Московская область",
"branches": [
{
"id": 1,
"name": "Академия футбола"
},
{
"id": 12,
"name": "Школа футбола"
},
]
},
{
"id": 11,
"name": "Рязанская область",
"branches": [
{
"id": 9,
"name": "Академія Луцьк"
},
{
"id": 13,
"name": "Школа Луцьк"
}
]
},
{
"id": 666,
"name": "Общий объект"
}
]
Ответы (1 шт):
Автор решения: Gromfer
→ Ссылка
В итоге в конец массива или в конец коллекции? Если коллекции, то $array->push($element);