我尝试在我的应用程序中为橄榄球队排名前10。
所以,我制作了一个表classement
来存储结果和点
在我的表格中,我有一个列nm_position_classement
,用于存储排名中的位置。我真的不知道如何实现这一目标。我现在有点迷惑。
希望有人可以帮助我。
也许我应该用1,2,3,...,10的数组做一个变量?
这是我的控制器的一部分:
if ($resultat_domicile > $resultat_visiteur) {
$classement_domicile->nm_position_classement = 1;
} else {
$classement_domicile->nm_position_classement = 0;
}
答案 0 :(得分:2)
试试这个
DB::table('classement')->orderBy('nm_position_classement', 'ASC')->limit(10)->get();
答案 1 :(得分:1)
OP解决方案。
如果您想使用简单方法将结果与表格上的数字进行排名,请执行以下操作:
@php
$rank = 1;
@endphp
@foreach($classements as $classement)
<tr>
<th>{{$rank++}}</th>
</tr>
@endforeach