laravel - Laravel 获取集合 orderBy 关系
问题描述
我有一个表格图表
-compet_id
-team_id
-score
桌子对面
-rencontre_id
-team_1_id
-team_2_id
-compet_id
Rencontre模型关系:
public function compet(){
return $this->belongsTo('App\Compet' , 'compet_id');
}
这是我查询的开始:
public function getRencontresByChart(){
$rencontres = Rencontres::all();
}
我需要收集最好的球队得分的 rencontres order。
我不确定如何通过此模型设计实现这一目标
解决方案
有几种方法可以实现。例如。
$rencontres = Rencontres::orderBy('score')->get();
或使用 sortBy:
$rencontres = Rencontres::all()->sortBy('score');
$rencontres = Rencontres::all()->sortByDesc('score');
编辑:也许我没有通过查看原始帖子来了解全貌。如果您想按辅助型号订购,您可以这样做:
$rencontres = Rencontres::with('compet')->get()->sortBy('compet.score');
推荐阅读
- tensorflow - 何时在时间序列中使用生成器 TensorFlow
- javascript - 使用 Javascript 的电子邮件验证不适用于 HTML
- asp.net-core - 令牌无效 - 观众“空”无效
- html - 如何使文本适合容器元素的整个高度
- reactjs - 反应单选按钮 - 部分工作 - 正确获取数据 - 但未呈现为选中状态
- python - 获取:'IndexError:索引 1 超出轴 0 的范围,大小为 0',但不知道为什么
- python - NetBox 安装期间出错,无法使用 manage.py 创建超级用户
- python - Pycairo:如何正确实例化 cairo.XlibSurface()?
- python - 如何更改selfbot的存在
- java - 在spring可以解析微服务实例的IP地址[jhipster]