راکت
حل شده

where in eloquent

3 پاسخ

سلام وقت بخیر من این کد رو می خوام با eloquent اجام بدم چی کار کنم؟

select * from `users` where (id=1 and gender=1) or (date>=1399 or date=1400) and name='test';
ثبت پرسش جدید

پاسخ‌ها

3
مهدی عقیقی
مهدی عقیقی
@MehdiAghighi

تخصص: برنامه نویس وب

بهترین پاسخ

سلام وقتتون بخیر.
فکر کنم این بشه یه تست بکنید:

User::where(function($query) {
            $query->where('id', 1)
                ->where('gender', 1);
        })->orWhere(function($query) {
            $query->where("date", ">" , 1399)
                ->orWhere('date', 1400);
        })->where("name" , "test")->get();
کیارش مالکی
کیارش مالکی
@nader.register

تخصص: Backend developer

دقیقا درسته ممنون ازت

مهدی عقیقی
مهدی عقیقی
@MehdiAghighi

تخصص: برنامه نویس وب

@nader.register پس اگر مشکلی نیست به عنوان بهترین پاسخ انتخاب کنید تا دوستان بعدی که این سوال براشون پیش اومد بفهمن که پاسخ داده شده و راحت‌تر جواب رو پیدا کنند.

البته اگر موردی نداره

شاید پاسخ شما همین‌جا باشد

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

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