کمال
6 سال پیش توسط کمال مطرح شد
1 پاسخ

ساخت یک کوئری و استفاده AND و OR کنار یک دیگر

سلام
من میخوام یک کوئری بنویسم که and و or را در کنار هم داشته باشه
مثل این

$users = \App\User::where('type',1)->orWhere('type',2)->orWhere('type',3)->where('name',$name)->where('family',$family)->get();

ولی خب این غلطه

باید کد من این دو تا کد رو یجوری در کنار هم قرار بده و جوین کنه

$users = \App\User::where('type',1)->orWhere('type',2)->orWhere('type',3)->get();

و

 $users = \App\User::where('name',$name)->where('family',$family)->get()

ممنون از راهنماییتون


ثبت پرسش جدید
vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
0

سلام شکل کلی زیر رو باید رعایت کنید

Model::where(function ($query) {
    $query->where('a', '=', 1)
          ->orWhere('b', '=', 1);
})->where(function ($query) {
    $query->where('c', '=', 1)
          ->orWhere('d', '=', 1);
});

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام