マイグレーションでカラムを作成し、モデルにも以下のようにカラムを定義する。
public function products() { return $this->belongsToMany('App\Products') ->withPivot('products_amount', 'price') ->withTimestamps(); }
アクセスは->pivotを経由で行う。
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/