我有以下关系:
在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'