User
モデルのテーブルはusers
です。すべてのユーザーがクレジットを持っています。Laravel:列内の極端な数字
ユーザー1が500
ユーザー2は300
ユーザー3 iは、そのユーザーをランク付けするため、これらのユーザーのすべてを取得できますか200
を持っている必要があり持っている私は3人のユーザー
を持っていると仮定1は500
、ユーザ2は300
、ユーザ3は200
です。
私はどんな論理も思い付いていません。
User
モデルのテーブルはusers
です。すべてのユーザーがクレジットを持っています。Laravel:列内の極端な数字
ユーザー1が500
ユーザー2は300
ユーザー3 iは、そのユーザーをランク付けするため、これらのユーザーのすべてを取得できますか200
を持っている必要があり持っている私は3人のユーザー
を持っていると仮定1は500
、ユーザ2は300
、ユーザ3は200
です。
私はどんな論理も思い付いていません。
あなたは
を使用することができます$user=User::all();
$user->sortBy('columnName')->first():
これは問題を解決できます
User::all()->sortBy('columnName', 'DESC')->first();
これは読んでおくべきことです。列名の値が最も高いユーザーを選択します。
User::all()->sortBy('columnName')->first();
が最も低くなります。最高を得るには User::all()->sortBy('columnName', 'desc')->first():
を使用してください。それらをすべて順番にしたい場合はfirst()
をget()
に置き換えてください。
次のエラーが表示されます。 'asort()はパラメータ2が整数であることを期待しています。文字列 ' – Gammer
columnNameを実際のカラム名に置き換えましたか? –
これはあなたに降順でcredit
によってソートされたすべてのユーザー、与える:これはあなたのcredit
の最高値をユーザに与える
User::orderBy('credit', 'DESC')->get();
を:
User::orderBy('credit', 'DESC')->first();
今日はどうすればいいですか?報告のため! – Gammer
'User :: orderby( 'credit'、 'DESC') - > get();'これにより、クレジットポイントで注文されたすべてのユーザーが表示され、ランク付け用のカウンターを使用できます –