Laravel:orderBy找到用户的位置?

时间:2018-03-03 18:59:28

标签: php laravel

我有一个页面,其中列出了我游戏中最富有的用户。

$topCredits = User::orderBy('credits', 'DESC')->limit($limit)->get();

此限制目前设置为5,如果用户不是那么富有,有时也不会向用户显示。我需要一种方法仍然向用户显示他们的位置(IE:第1,第2,第9,第24),但也显示前5名。我想知道有没有办法可以在没有额外查询的情况下做到这一点,或者我该怎么做它带有额外的查询?在User模型列表中查找特定用户?

2 个答案:

答案 0 :(得分:2)

一旦我不得不做类似的事情。我只是创建一个迭代器 @foreach ($users as $index => $user)然后知道你只会{{ $index+1 }}

的位置

答案 1 :(得分:0)

使用Laravel take帮助

display: flex