Необходимо реализовать исключение категорий. То есть к одной категории указываются други, которые считаются взаимоисключающимися.
В модели Category сделал связь
Category {
public function excludes()
{
return $this->belongsToMany(Category::class, 'excludes_cetegories', 'category_id', 'exclude_id');
}
}
Но не получается получить обратную связь. То есть
Молоко исключает Овощи и Фрукты, но у Овощей и Фруктов этого исключения нет. Придётся дублировать записи или есть способ сделать всё на одной записи?