azuron
@azuron
Laravel разработчик

Как отсортировать записи используя пивотную таблицу Laravel 4?

Доброе утро! Подскажите пожалуйста как я могу выбрать из базы все посты используя сортировку пивотной таблицы?
Есть таблица Posts и Users а также связующая таблица post_user. Пивотная таблица имеет такой вид:
0ba815be97c3483488e3ac149818c4ee.jpg
Мне необходимо выбрать все посты из базы у которых везде стоит статус "cheked" используя при этом данные из пивотной таблицы. На рисунке отмечен один пост с такими параметрами. Подскажите пожалуйста как можно построить такой запрос или с помощью каких условий можно примерно построить запрос. Тк я новичок в Laravel и я не знаю пока как строить такие запросы)
  • Вопрос задан
  • 2465 просмотров
Пригласить эксперта
Ответы на вопрос 1
Виктор, воспользуйтесь методом whereHas(). Объект билдера, который вы будете использовать в сlosure, содержит информацию по pivot таблице и по "дальней" таблице в связи many-to-many. Обращайтесь к столбцам pivot таблицы с указанием её названия.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы