Привет!
У меня есть модель со вложенными отношениями
//Псевдокод
Sites
->hasOne(Header::class) ['title', 'slogan']
->hasOne(Logo::Class)
->hasOne(Portfolio::Class)
->hasMany(PortfolioItem::Class) ['title']
->hasOne(Image::Class);
С фронтенда я передаю данные в json формате
{
"id":1,
"header":{
"id":3 //Есть id - обновим
"title":"Рога и копыта",
"slogan":"Продаем и покупаем",
"logo":{
"id":135,
}
},
"portfolio":{
"PortfolioItem":[
{ //У этого объекта нет id - нужно вставить новый
"image":{
"id":555,
}
"title":"Тест 1",
},
{
"id":204, //Такой объект уже существует - нужно его обновить
"title":"Тест 2",
}
]
},
}
Как правильно редактировать/создавать такое?
Возможно есть какие то инструменты для автоматической вставки/обновления модели со всеми отношениями?
То есть хочется не вручную сохранять все эти отношения, а найти библиотеку которая сама, на основе json+отношения сохранит все как нужно.