1
我在模型OrderProduct簡單belongsToMany關係:Laravel關係排序依據
public function statuses()
{
return $this->belongsToMany(OrderProductStatusName::class, 'order_product_statuses')
->withPivot('created_at');
}
我想有一個產品的所有狀態,但我希望他們通過排序依據透視表上created_at。 我試圖這樣做:
$orderProduct = OrderProduct::find($productId);
$statuses = $orderProduct->statuses->orderBy('pivot_created_at', 'DESC');
但我有一個方法OrderBy不存在錯誤500。我怎樣才能做到這一點?
'statuses'將是一個集合,它使用'sort'和'sortBy'代替雄辯的'orderBy' – aynber
我tryed如你所說,但仍然錯誤500 ( $ status = $ orderProduct-> statuses-> sortBy('pivot_created_at','DESC'); – wenus
嘗試'sortByDesc'而不是每當你得到一個錯誤500,總是看錯誤日誌找出原因。 – aynber