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

Как во внутрь eloquent запроса добавить условие?

Есть ли возможность так сделать:
->select(...)
->where('one',  1)
 >where('two',  2)
//Сюда добавить условие типа
if( 1 == 1 ) {
->where('three' , 3)
}
->get();


То есть, если условие удовлетворяет - вставить еще одно where в запрос, если нет - то нет. Можно ли как-то так сделать?
  • Вопрос задан
  • 1040 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
zhulan0v
@zhulan0v
$query = DB::table('YOURTABLE')->select(...)
->where('one',  1)
->where('two',  2);

if( 1 == 1 ) {
    $query = $query->where('three' , 3);
}

$result = $query->get();


либо, как написали выше, через conditional clauses
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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