@Drumsid

Как такой запрос в базу работает?

Делая такой запрос в бд
$users = DB::table('users')->where([
    ['status', '=', '1'],
    ['subscribed', '=', '0'],
])->get();

мы получим всех юзеров у кого status = 1 и только уже среди них идет поиск у кого subscribed = 0?
Я то хотел, чтоб вынул всех у кого хотя бы одно совпадение есть либо по status либо по subscribed но не работает....
К примеру юзера с status = 0 и subscribed = 0 он игнорит а я хочу чтоб вытягивал....
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
megakor
@megakor
Go/PHP developer | ВКонтакте
В вашем примере вы используете оператор `И`, а надо `ИЛИ`.

$users = User::where('status', 1)->orWhere('subscribed', 0)->get();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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