2

私は、それらの属性に基づいて、最も高い 4 つのオブジェクトを取得しようとしています。

次のようにすることで、最も価値の高いものを正常に取得できます。

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

bid_amount最も高い値を持つオブジェクトを取得します。

これで、ループを作成してすべての入札をループできる可能性がありますが、Laravel にはよりスマートな方法が必要であり、ドキュメントでこれを見つけることができませんでした。

4

1 に答える 1

1

あなたはこれを試すことができます

Bid::where('auction_id', '=', $auction->id)
    ->orderBy('bid_amount', 'DESC')
    ->take(4)
    ->get();
于 2013-11-07T12:09:12.067 に答える