Задать вопрос
@Alexer05

Как выбирать посты для указанного города через Many to Many?

Есть три таблицы
- posts
- cities
- post_city

Как сделать так, чтобы выбирались посты только для указанного города? В документации не нашёл решения

Пробовал сделать через метод join() при выборке постов (Post::where()->join()), но тогда перестают работать выборка данных, настроенные в модели, например в hasMany().
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
New_Horizons
@New_Horizons
Бред:
Задача тривиальнейшая. Тебе нужно отношение many-to-many , whereHas и никаких джоинов. В доке всё настолько подробно и с примерами написано, что не разобраться с этим... ну значит ещё просто рано)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы