Мне нужно преобразовать этот запрос в построитель запросов laravel
select * from employee where(( age = 25 and salary = 20000) or (age =30 and salary = 30000))
Мне нужно преобразовать этот запрос в построитель запросов laravel
select * from employee where(( age = 25 and salary = 20000) or (age =30 and salary = 30000))
Можете ли вы попробовать это,
$data = Model::where([["age", "25"],["salary", "20000"]])
->orWhere([["age", "30"],["salary", "30000"]])
->get();
Если вы хотите сгруппировать предложения where, вы можете вложить их в замыкания:
DB::table('employee')
->where(function ($query) {
$query->where('age', 25)->where('salary', 20000);
})
->orWHere(function ($query) {
$query->where('age', 30)->where('salary', 30000);
})
->get();
Для получения дополнительной информации см. раздел Группировка параметров в документации.