4
У меня есть два основных стола со многими отношениями и сводной таблицей.Laravel - Многие для многих
Модель продукта
public function orders()
{
return $this->belongsToMany('App\Order');
}
Модель Заказать
public function products()
{
return $this->belongsToMany('App\Product', 'OrderDetails');
}
И
$orders = Equipment::all();
@foreach($orders as $order)
@foreach($order->products as $product)
{!! $product->name !!} //it works
// How to print the value of the quantity?
@endforeach
@endforeach
Что я должен сделать, чтобы напечатать значение величины?
Есть несколько другой подход, вы можете использовать. Обычно я предпочитаю называть эту таблицу как order_items, а в таблице использования таблицы hasMany - oder_items и d HasManyThrough отношения с таблицей продуктов. В вашем случае, сводная таблица, вы можете использовать функцию pivot. Эта статья дает хорошее представление о [сводной таблице] (http://webnifier.com/pivot-table-many-to-many-relationships/) – Ankit