سلام دوستان
به نظرتون میشه این کوئری را بهینه تر کرد ؟
$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);
}اولین نفری باشید که به این پرسش کمک میکند و مسیر حل مشکل را باز میکند.
اولین پاسخ را بنویسیدشاید پاسخ شما همینجا باشد