SG
Size: a a a
SG
ПЛ
SG
AB
AB
SG
AB
SG
AB
SG
updateOrCreate([], $someRelationData->filter([...]))
AB
public function someRelations()
{
return $this->hasMany(SomeRelation::class);
}
SomeRelation
public function user()
{
return $this->belongsTo(User::class, 'user_id');
}
(на самом деле модели другие)foreach($someRelationsDto as $someRelationData) {
$user->someRelations()->updateOrCreate(
['id' => optional($someRelationData)->id],
$someRelationData->filter([
'field_1' => $someRelationData->field_1,
'field_2' => $someRelationData->field_2,
'field_3' => $someRelationData->field_3,
'field_4' => $someRelationData->field_4,
'field_5' => optional($someRelationData)->id,
])
);
AB
AB
EV
НП
EV
EV
VY
А
EG