laravel - 在 laravel 中对来自资源的数据进行排序
问题描述
我想根据来自资源的评级对来自 Api 资源的数据进行排序。我一直在研究 SortByDesc 方法,但它没有给出正确的结果。
public function reviewlist()
{
$post = Post::all();
$list = RatingResource::collection($post);
return $list->sortByDesc('Rating');
}
解决方案
得到一个答案,您必须使用此方法对资源数据应用排序。
public function reviewlist()
{
$post = Post::all();
$list = RatingResource::collection($post);
$statisticCollection = collect($list);
$sorted = $statisticCollection->sortByDesc('Rating');
return $sorted->values()->all();
}
推荐阅读
- prestashop - Prestashop SHOP-EMAIL 迁移后未更新
- java - 了解对集合进行排序时的比较方法
- javascript - 删除列上的多个光滑轮播箭头
- c - 如何为 gcc 内联 asm 获取 64 位整数的低 32 位和高 32 位?(ARMV5平台)
- java - 坐标越界
- c++ - 使用 C++ 中的 CArchive 类从二进制文件中读取短数据
- c - 在同一个for循环中递增和打印变量
- python - keras层的归一化输出
- javascript - 使用 express 在 1 个查询中插入多个表
- hyperledger-fabric - 如何为超级账本结构配置证书颁发机构?