Итак, у меня есть 3 модели:
Order.php
public function subOrders()
{
return $this->hasMany('App\SubOrder');
}
public function orderLines()
{
return $this->morphToMany('App\OrderLine', 'line_mapping');
}
SubOrder.php
public function order()
{
return $this->belongsTo('App\Order');
}
public function orderLines()
{
return $this->morphToMany('App\OrderLine', 'line_mapping');
}
OrderLines.php
public function orders()
{
return $this->morphedByMany('App\Order', 'line_mapping');
}
public function subOrders()
{
return $this->morphedByMany('App\SubOrder', 'line_mapping');
}
Как получить отдельные субзаказы из строк заказа в заказе?Вроде как
$order = Order::find(1);
$order->orderlines->unique('SubOrders')