// создаём профиль$profile =newProfile();$profile->dob ='20-03-1999';$profile->bio ='A professional programmer.';//Выбираем юзера с айди 1$user =User::find(1);// связываем наш профиль с пользователем и сохраняем его$profile->user()->associate($user);$profile->save();
// альтернативный вариант связываения профиля с бреном и его сохранение$user->profile()->save($profile);
Удаление отношений «Один-к-Одному»
// берём родительский обьект $user$user =User::find(1);// и удаляем профиль связанный с этим пользователём$user->profile()->delete();// А если мы удалим $user перед удалением профиля, то в базе останется потерянный профиль.
Laravel предоставляет элегантный способ удаления дочерних записей при удалении родительской записи. Вы можете использовать метод onDelete() в своей миграции при определении ключа foriegn.