在类\ Illuminate \ Database \ Eloquent \ Relations \ BelogsToMany中找不到方法'orderBy'

时间:2015-12-14 08:26:25

标签: laravel-5.1

我有以下关系:

在TransportOrder模型中:

public function statuses(){
    return $this->belongsToMany(
        'Status',
        'transport_order_statuses',
        'transport_order_id',
        'status_id'
    );
}
状态模型中的

public function transportOrders() {
    return $this->belongsToMany(
        'TransportOrder',
        'transport_order_statuses',
        'status_id',
        'transport_order_id'
    );
}

现在我想从数据透视表中获取id DESC命令的1条记录,因为我正在做以下事情:

在TransportOrder Model或TransportOrder存储库中:

public function currentStatus() {
    return $this->statuses()->orderBy('id', 'DESC')->first();
}

但它出现以下错误:

在类\ Illuminate \ Database \ Eloquent \ Relations \ BelongsToMany

中找不到方法'orderBy'

0 个答案:

没有答案