使用Laravel 5.4
我有2张桌子:
咖啡(列:ID,名称等)
烘焙(列:id,coffee_id,roast_date)
每张咖啡的烘焙表可以有很多记录,或者根本没有。
我的关系:
在咖啡模型中:
public function roast()
{
return $this->hasMany('App\Roast');
}
在烘烤模型中:
public function coffee()
{
return $this->belongsTo('App\Coffee');
}
我想获取所有咖啡的最新烘烤日期列表。
有没有办法用口才呢?
答案 0 :(得分:0)
在相关模型中没有排序的方法,但是可以由查询构建器手动完成
Coffee::query()->join("roasts", "roasts.id=coffees.roast_id")->orderBy("roasts.date");
注意:根据您的数据库更改表名称