@itpeople

Как получить с помощью pivot таблицы title из другой таблицы?

Здравствуйте.
Есть три таблицы:
post:
id
title
categories:
id
title
category_post - pivot таблица:
category_id
post_id

Подскажите пожалуйста, как вытащить title из таблицы categories, который принадлежит посту

Из pivot таблицы удалось вытащить category_id, но это число, а нужен title категории.
Заранее всех благодарю
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
xpert13
@xpert13
Full Stack Developer
Вам нужно правильные релейшины в моделях задать. Промежуточную таблицу по доброму вы вообще не должны трогать, она нужна лишь ларавелке, но не вам.

Вот смотрите, у меня к примеру есть блог пост с метками, я установил такой релейшин:
class BlogPost extends Model
{
  ...
  public function tags()
  {
      return $this->belongsToMany('App\BlogTag', 'blog_post_tags');
  }
  ...
}


И теперь я могу делать так:
foreach($post->tags as $tag)
{
    echo $tag->name;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
4px Москва
от 100 000 до 150 000 руб.
FUTUROOM Самара
от 150 000 руб.
Digital-агентство Nimax Санкт-Петербург
от 80 000 до 110 000 руб.
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 16:00
60000 руб./за проект