سلام دوستان برای ثبت نام در سایت هر کاربر میتونه یک کد معرف وارد کنه و در یه صفحه هم میتونه براساس تعداد دعوت شده به صورت مرتب از بیشترین تا کمترین کلیه کاربرها رو ببینه که هربار از دیتابیس میخونم و میفرستم و در صفحه پروفایل هم میتونه رتبه خودش رو ببینه که در اون قسمت هم باز از دیتابیس میخونم و مرتب میکنم و رتبه ش رو به دست میارم و الان دنبال روش بهتری میگردم که نیاز نباشه هر دفعه مرتب کنم برای نمایش رتبه کاربر
از کد زیر برای مرتب کردن براساس تعداد دعوت شده استفاده میکنم که ایدی نفرات رو برمیگردونه
$identifiers = User::orderBy('count', 'desc')
->select(DB::raw('identifier ,count(*) as count'))
->where('identifier', '!=', null)
->groupBy('identifier')
->get();
کد معرف هم همون ایدی کاربری هست که کاربر جدید وارد میکنه
به اسدی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟