У меня есть клиентов модели, которые hasMany Locations и Locations hasMany контакты.Удаление связанных записей в Laravel 5.1 (Eloquent ОРМ)
Я хочу удалить Клиента и все его местоположения и контакты.
Теперь ниже код удаляет местоположения успешно:
$customer = Customer::find($id);
$customer->locations()->delete();
Но я хочу, чтобы удалить контакты, а также.
В идеале я хочу код, как:
$customer->locations()->contacts()->delete();
Можно ли ??
Я знаю ограничение внешнего ключа, но я только хотел обработать его на уровне кода, поскольку эти ограничения замедляют производительность. –