Laravel 5.4获取最新的相关模型

时间:2019-05-24 09:54:19

标签: laravel-5 relationship

使用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');
}

我想获取所有咖啡的最新烘烤日期列表。

有没有办法用口才呢?

1 个答案:

答案 0 :(得分:0)

在相关模型中没有排序的方法,但是可以由查询构建器手动完成

Coffee::query()->join("roasts", "roasts.id=coffees.roast_id")->orderBy("roasts.date");

注意:根据您的数据库更改表名称