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

Как создать такой запрос к базе данных в Laravel?

Добрый день.
Есть запрос SQL
select * from offers where category_id = 2 and (is_active = true or is_archive = true);

Сейчас строка, вытягивающая нужные данные выглядит так
$offers = Offer::where('category_id',$activeCat->id)->get();

Как добавить доп условия не используя raw queries?
  • Вопрос задан
  • 90 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
rammtw
@rammtw
Press CTRL+S to save project
$offers = Offer::where(function($query) {
    $query->where('is_active', true)->orWhere('is_archive', true);
})->where('category_id',$activeCat->id)->get();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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