I want to build a query something like this:
select * from users where id=1 AND address="USA" AND (status="active" OR status="pending")
how can i do that with laravel query builder?
please help. Thanks!
Try to find complex query examples with Laravel Query Builder. And maybe this can help a little:
DB::table('users')
->where('id', 1)
->where('address', 'USA')
->where(function($query) {
$query->where('status', 'active')
->orWhere('status', 'pending');
})->get();
or:
DB::table('users')
->where([
['id', 1],
['address', 'USA'],
])
->where(function($query) {
$query->where('status', 'active')
->orWhere('status', 'pending');
})->get();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With