Как создать такой запрос к базе данных в 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?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 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();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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