لینک کوتاه اشتراک گذاری
سلام دوستان؛برای گرفتن رده یه مقاله به چه شکل میشه این کارو کرد،
توضیحات بیشتر: کاربران میتوانند در سایت مقاله ثبت کنند و با بازدید مقاله ها شمارشگرشون بالا میره،حالا اگه بخوایم واسه هر کاربر نشون بدیم که مقاله اش در رده چندمه به چه شکل میشه عمل کرد؟ینی مقاله ای که من گذاشتم بیشترین بازدید رو خورده و واسم نشون بده مثلا رده اول مقالات و به همین شکل،
ممنون میشم راهنمایی کنید
لینک کوتاه اشتراک گذاری
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