راکت

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

بدون پاسخ

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

$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

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

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

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

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

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

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