Php Laravel-基于属性值获取最大对象

Php Laravel-基于属性值获取最大对象,php,laravel,laravel-4,Php,Laravel,Laravel 4,我一直在尝试根据其中的属性获取四个最高的对象 通过执行以下操作,我可以成功获得具有最高值的值: {{ Bid::where('auction_id', '=', $auction->id)->max('bid_amount') }} 它获取具有最高出价金额值的对象 现在我可能会做一个循环,循环所有的出价,但拉威尔必须有一个更聪明的方法来做,我还没有在他们的文档中找到这一点。你可以试试这个 Bid::where('auction_id', '=', $auction->id)

我一直在尝试根据其中的属性获取四个最高的对象

通过执行以下操作,我可以成功获得具有最高值的值:

{{ Bid::where('auction_id', '=', $auction->id)->max('bid_amount') }}
它获取具有最高
出价金额
值的对象

现在我可能会做一个循环,循环所有的出价,但拉威尔必须有一个更聪明的方法来做,我还没有在他们的文档中找到这一点。

你可以试试这个

Bid::where('auction_id', '=', $auction->id)
    ->orderBy('bid_amount', 'DESC')
    ->take(4)
    ->get();