У меня есть следующая таблица, которая называется recipe_subcategories
:
каждому рецепту можно назначить одну родительскую категорию и несколько подкатегорий.
В настоящее время у меня есть следующий код для получения всех рецептов в родительской категории:
public function recipes(Request $request) {
$id = explode('-', $request->idName)[0];
return Category::where('id',$id)->first()->recipes;
}
Проблема заключается в том, что если один и тот же рецепт принадлежит разным подкатегориям в одной и той же родительской категории,он вернет его несколько раз.
Каково идеальное решение для этой проблемы?Цель состоит в том, чтобы вернуть все рецепты в пределах одной родительской категории (category_id) без дубликатов.