У меня есть отношения многие ко многим из Order
с Product
с, следующим образом:
class Order extends Model {
...
public function products()
{
return $this->belongsToMany('App\Product')
->withPivot('unit_price', 'quantity');
}
}
Я могу получить доступ к атрибутам отношений, используя $order->pivot->unit_price
а также $order->pivot->quantity
,
Но есть ли способ, которым я могу создать доступ к этим отношениям?
Например, $order->pivot->subTotal
вернется unit_price * quantity
,
Да, вы можете, что вы ищете Pivot
класс, это легко реализовать, вот руководство для тебя.
Других решений пока нет …