Client 1х1 Work
У Client есть nullable атрибут work_id и метод для связи
public function work ()
{
return $this->belongsTo(Work::class);
}
Делаю так:
$client->work()->create([...]);
Ожидаю, что создастся работа, а у модели $client столбец work_id заполнится айдишником свежесозданной работы и запишется в базу. К моему удивлению запись о работе создается, но автоматически к клиенту не привязывается. Это ожидаемое поведение или где-то ошибка? Когда вы делали подобное сохранение (если делали) у вас происходило автоматическое проставление связей? со всеми остальными типами связей таких проблем нет - везде все связные колонки забиваются нужными ключами автоматически.
поменяй на hasOne
->work()->associate($work)->save()
Обсуждают сегодня