آفلاین
user-avatar

تعیین رده در مقالات یوزرها

1 سال پیش
توسط webazin webazin آپدیت شد
آفلاین
user-avatar
webazin webazin ( 2920 تجربه )
1 سال پیش

سلام دوستان؛برای گرفتن رده یه مقاله به چه شکل میشه این کارو کرد،
توضیحات بیشتر: کاربران میتوانند در سایت مقاله ثبت کنند و با بازدید مقاله ها شمارشگرشون بالا میره،حالا اگه بخوایم واسه هر کاربر نشون بدیم که مقاله اش در رده چندمه به چه شکل میشه عمل کرد؟ینی مقاله ای که من گذاشتم بیشترین بازدید رو خورده و واسم نشون بده مثلا رده اول مقالات و به همین شکل،
ممنون میشم راهنمایی کنید

آفلاین
user-avatar
webazin webazin ( 2920 تجربه )
1 سال پیش
public function getRanking(){
   $collection = collect(User::orderBy('wins', 'DESC')->get());
   $data       = $collection->where('id', $this->id);
   $value      = $data->keys()->first() + 1;
   return $value;
}

دوستان یافتم؛گفتم اینجا بذارم بقیه هم استفاده کنن
https://stackoverflow.com/questions/47824688/getting-rank-of-row-in-orderby-desc-eloquent-query-how-can-i-make-this-query-wo

این هم یه راه حلی خوبی بود،با حال بود
https://medium.com/@sagar.dash290/best-way-to-find-out-user-rank-position-based-on-single-or-multiple-variables-php-laravel-c3af94e2e326

برای ارسال پاسخ باید وارد سایت شوید