Laravel по-русски

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

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

#1 05.06.2015 12:17:47

Child of chilld relationship

День добрый друзья

вопрос такой
есть три таблицы
Types ---> Categories  ----> Elements
между ними связь через пивоты

как мне извлечь данные из таблицы elements из Types
никак сам дойти не могу

уже даже вот так делал но что то не так

public function topics()
    {
        return $this->manyThroughMany('element', 'category', 'type_id', 'id', 'element_id');
}

public function manyThroughMany($related, $through, $firstKey, $secondKey, $pivotKey)
    {
        $model = new $related;
        $table = $model->getTable();
        $throughModel = new $through;
        $pivot = $throughModel->getTable();

        return $model
            ->join($pivot, $pivot . '.' . $pivotKey, '=', $table . '.' . $secondKey)
            ->select($table . '.*')
            ->where($pivot . '.' . $firstKey, '=', $this->id);
    }

Спасибо

Не в сети

#2 05.06.2015 17:32:27

Re: Child of chilld relationship

Вопрос снят!
решение простое подойти с другой стороны через Элементы))

Не в сети

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