От новичка до Laravel здесь! У меня есть таблица категорий и таблица формации. Обе они связаны, каждая категория имеет много формаций, и каждая формация принадлежит категории. Я пытаюсь сделать так, чтобы каждый раз при удалении категории все группы, связанные с этой категорией, также удалялись.
Это модель моей категории
class Category extends Model
{
function formations()
{
return $this->hasMany('App\Formation');
}
protected $fillable =['name','description'];
}
А это модель моего формирования
class Formation extends Model
{
function category()
{
return $this->belongsTo('App\Category',"category_id");
}
}
Вот как я удаляю мою категорию
public function destroy(Category $category)
{
$category->delete();
return redirect()->route('category.index');
}
Какой код я должен добавить, чтобы, когда я удаляю какую-либо категорию, все данные, связанные с образованием, тоже были удалены? Я надеюсь, что мой вопрос ясен и спасибо заранее.