Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет.
Laravel 5.4 , MySql 5 (InnoDB)
// Вариант 1
public function delete(Course $course, $id){
return $course->find($id)->lesson[0]->targets[0]->delete();
//return back();
}
(Вариант 1) - Такое удаление не уместно если в lesson, targets будет не одна а сотни записей. Циклами тоже не дело, увеличение кол-ва запросов = нагрузка
Подскажите как решить задачу, заранее большое спасибо
Не в сети
В миграциях добавить внешние ключи и на них повесить каскадное удаление при удаление родительской записи. После этого после удаления курса будут удаляться уроки, а после уроков - цели.
Не в сети
Страницы 1