Laravel - 根据属性值获取最大对象

时间:2013-11-07 11:58:56

标签: php laravel laravel-4

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

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

{{ Bid::where('auction_id', '=', $auction->id)->max('bid_amount') }}

获取具有最高bid_amount值的对象。

现在我可能会制作一个循环并循环所有出价,但是Laravel必须有一个更聪明的方法来完成它并且我无法在他们的文档中找到它。

1 个答案:

答案 0 :(得分:1)

你可以试试这个

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