我有一个名为People的表(正如您在图片上看到的),我有People表的Person model和PersonController
我想从表中全部选择,并按等级排序(等级是谁的点数更多),如下所示:
$people = Person::orderBy('rank','desc')->get();
然后我在这里要求的是:当我按等级排序时,我想把结果加到每个人的位置(位置列)上。 注:如果你看到图像,你可以看到“Luana”(名字栏)有大部分的点,她的位置应该是1,然后“Sadasda”的位置应该是2,等等。
我不明白您所指的结果是什么,当您使用get请求时,表中的所有列都被取出了。 如果需要添加其他字段,可以使用集合的映射方式
$people = Person::orderBy('rank','desc')->get();
$people->map(function($item){
$item->test = 1;
});