⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همه‌چیز به قیمت قبل برمی‌گرده!

مشاهده دوره‌ها
ثانیه
دقیقه
ساعت
روز
راکت

بهینه تر کردن این کوئری در لاراول

بدون پاسخ

سلام دوستان
به نظرتون میشه این کوئری را بهینه تر کرد ؟

$users = User::select(['id','name'])
            ->role('teacher')
            ->with(['thisTermClassrooms:id,name', 'user_profile:user_id,code_melli,mobile','thisTermClassrooms.students:id'])
            ->orderBy('name')
            ->latest()
            ->get();

اینم تصویر debugger
 تصویر

اینم کدهای روابط مدل user

    public function classroom()
    {
        return $this->belongsToMany(classroom::class);
    }

    public function thisTermClassrooms()
    {
        return $this->classroom()->where('archive', '=', '0');
    }

    public function user_profile()
    {
        return $this->hasOne(user_profile::class);
    }
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

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

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

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