Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.01.2016 05:25:16

Категории интернет магазина на Baum/Nested Sets

Имеются 2ве таблицы "Categories" и "Products" связанные Many To Many (Многие к многим) дополнительной таблицей "Category_Product". С выводом всех категорий проблем не возникло но не могу понять как вывести только те категории в которых есть товар.

Начинал делать так:

// Выбираем весь товар
$products_all = Product::All();

// Узнаем их категории
foreach ($products_all as $product)
{
     foreach ($product->categories as $category)
     {
          $category_array[] = $category->id;
     }
}

// Убираем повторяющиеся категории
$categories_unique = array_unique($category_array);

Но подумав понял что в итоге их же придется выводить с помощью toHierarchy() а он не поддерживает массивы sad (whereIn)
Как быть ? В какую сторону копать ?

Изменено xew (27.01.2016 05:26:02)

Не в сети

#2 27.01.2016 05:47:29

Re: Категории интернет магазина на Baum/Nested Sets

Как я понимаю это нужно реализовать с помощью SQL запроса (JOIN)

Не в сети

Подвал раздела