マイグレーションでカラムを作成し、モデルにも以下のようにカラムを定義する。
1 2 3 4 5 6 |
public function products() { return $this->belongsToMany('App\Products') ->withPivot('products_amount', 'price') ->withTimestamps(); } |
アクセスは->pivotを経由で行う。
1 2 3 4 |
foreach ($shop->products as $product) { echo $product->pivot->price; } |
参考サイト
Pivot tables and many-to-many relationships – Laravel Daily
http://laraveldaily.com/pivot-tables-and-many-to-many-relationships/