Мне нужна ваша помощь, чтобы найти решение проблемы с созданием этого запроса. Представьте, что у меня есть 2 таблицы: сообщения и категории и сводная таблица: category_post.Извлечь сообщения, которые относятся к списку категорий laravel
сообщений: идентификатор, название, ...
категории: Идентификация, category_name, ...
category_post: POST_ID, category_id
Теперь я собираюсь получить категории, которые я хочу :
$categories = Category::whereIn('id', $array)->lists('id');
После этого запроса я имею список категории идентификаторов, и я хочу, чтобы получать только те сообщения, которые относятся к этим категориям. Не только должности, относящиеся к той или иной категории, но только должности, принадлежащие всем этим категориям.
Надеюсь, я хорошо себя объяснил. С уважением
Это прекрасно работает, я просто должен был добавьте groupBy ('post_id'), чтобы удалить дублированные записи. Спасибо! –
Рад, что это помогло. –
Мне нужна была еще одна вещь, чтобы она работала. Добавьте hasRaw ('count (*)> 1'), чтобы я мог одновременно выбирать только те сообщения, которые принадлежат ко всем этим категориям. –