Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
День добрый друзья
вопрос такой
есть три таблицы
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);
}
Спасибо
Не в сети
Вопрос снят!
решение простое подойти с другой стороны через Элементы))
Не в сети
Страницы 1