Здравствуйте! Никак не получается удалить из бд связующий данные. Сейчас поясню.
Есть 3 модели:
House,
Flat,
Room.
Эти модели состоят в отношениях:
-
House one-to-many Flat;
-
Flat one-to-many Room.
Чтобы удалить все связи House по отношению к Flat я использую:
$house = House::find($id);
$house->flats()->delete();
Но как удалить не только это, а также и связи
Flat по отношению
Room? То есть, как удалить все связи, что имеет модель
House?
Пробую:
$house = House::find($id);
$house->flats()->rooms()->delete();
Но возникает ошибка
"Call to undefined method Builder::rooms()"