Ларавел 4, где состояние

ниже мой запрос …

    DB::table('sometable')
->join('sometable','sometable.ID','=','manytable.ID')
->where('manytable.SBPlan','00')
->where('manytable.NetStatus','0')
->select()->get();

для приведенного выше запроса мне нужно еще одно условие

    ->where('manytable.Status','00')
->where('manytable.Status','21')

если manytable.Status==00 или же manytable.Status==21 затем выберите .. как мы можем это исправить? я уже пробовал

    ->orwhere('manytable.Status','00')
->orwhere('manytable.Status','21')

но получил неправильный результат …

0

Решение

->where('manytable.SBPlan','00')
->where('manytable.NetStatus','0')
->where(function ($query) {
$query->where('manytable.Status','00')
->orWhere('manytable.Status','21');
})

ссылка — Laravel 4 красноречивый ГДЕ ИЛИ ИЛИ ИЛИ? / Laravel или где

0

Другие решения

Других решений пока нет …