Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Представьте таблице.
Regions ->hasMany (departments)
Departments ->hasmany(Langs)
Как при удаление экземпляра Region удалить все department_langs если foreign key не могу использовать т.к исползываются полиморфные связи.
Пытался так
$region = Region::find($id);
foreach($region->departments as $department)
{
$department->langs->delete();
}
$region->department->delete();
$region->delete();
Получаю -> method delete not found на строке где $department->langs->delete();
Как быть!? Спасибо заранее!
Не в сети
ну так потому что у тебя langs - коллекция, а не объект.. нужен еще цикл по ней
Не в сети
Страницы 1