Laravelジャンクションテーブルの列を取得する方法

マハディレザエイ:

私は間の多対多の雄弁関係実装製品およびプロパティを 3台で。このような

私は、次のコードを使用して、製品のプロパティにアクセスすることができます:

App\Product::find(1)->properties;

しかし、どのように(この場合は、「値」)ジャンクションテーブル内の他の列を取得しますか?

私は私のデータベーススキーマの画像を添付している、ここで

IGP:

関係オブジェクトにデフォルトで追加されていない外部キーではありません任意の列。あなたは、あなたが望む余分な列を指定する必要がありますwithPivot

# App\Product model
public function properties()
{
    return $this->belongsToMany(...)->withPivot('value');
}

中間テーブル、使用にアクセスするには pivot->

App\Product::find(1)->properties->pivot->value;

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=15185&siteId=1