Laravel по-русски

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

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

#1 14.08.2016 10:35:26

Не правильно работает hasManyThough

Есть категории, есть цветы (розы, тюльпаны) короче говоря товары, и есть типы товаров (тип розы, типы тюльпаны).  Товары относятся к категории (один ко многим), и так же товары относятся к типам (один ко многим).Я хочу вывести эти типы в категории, делую это так

    public function types()
    {
        return $this->hasManyThrough('App\Type', 'App\Product', 'type_id', 'id');
    }

Типы выводятся, но почему то совсем не правильно. В категории где есть товары, типы вообще не выводятся, в категории где товаров нет, выводятся по 2 - 3 типа, которые вообще не должны быть в этой категории. Что я делую не так?

Не в сети

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