![](/img/trans.png)
[英]How do I display the highest value of the column in Laravel using Eloquent?
[英]Laravel : Eloquent highest number in column
我有带有User
模型的users
表,其中每个用户都有信誉。
假设我有3个用户
使用者1有500
使用者2有300
使用者3有200
我如何才能获得所有这些用户的排名,用户1拥有500
积分,用户2拥有300
积分,用户3拥有200
积分!
我没有提出任何逻辑。
User::all()->sortBy('columnName', 'DESC')->first();
它应该按照它的意思做。 选择具有最高列名值的用户。
User::all()->sortBy('columnName')->first();
会给你最低的。 使用User::all()->sortBy('columnName', 'desc')->first():
获得最高User::all()->sortBy('columnName', 'desc')->first():
。 如果希望它们全部按顺序排列,请将first()
替换为get()
。
这将为您提供所有用户,并按credit
降序排序:
User::orderBy('credit', 'DESC')->get();
这将为您提供最高的credit
:
User::orderBy('credit', 'DESC')->first();
您可以使用
$user=User::all();
$user->sortBy('columnName')->first():
这可以解决您的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.