При попытке обновить мою модель свойств и отношение адреса hasOne я продолжаю получать повторяющиеся строки в моих данных.Я не ожидаю вставки / обновления, поскольку данные точно такие же.
У меня нет проблем с созданием или обновлением модели свойств.
Код проблемы
// save address relation
$address = new PropertyAddress($propertyDetails['address']);
$property->address()->save($address);
Модель свойства
Поля: id, ........
$ this-> hasOne('App \ Models \ Property \ PropertyAddress');
PropertyAddress Model
Поля: id, property_id, ......
$ this-> ownTo ('App \ Models \ Property \ Property');
Контроллер
$property = Property::with('address')->firstOrNew(
['agency_id' => $propertyDetails['agency_id'], 'external_ref' => $propertyDetails['external_ref'] ]
);
$property->fill($propertyDetails);
$property->save();
// save address relation
$address = new PropertyAddress($propertyDetails['address']);
$property->address()->save($address);