2016-07-12 12 views
0

私が持っている2表1は、ピボットテーブルであり、他はピボットテーブルlaravelとの関係を定義する方法

user_pharmacies

user_pharmacies_id | user_id | pharmacy_id 

user_price

price_id | product_id | user_pharmacies_id | price 

で通常のテーブルですピボットテーブルのプライマリキーがuser_priceテーブルの外部キーであることがわかります。私の質問は、これら2つのテーブルの関係を定義する方法です私はピボットテーブルのモデルを作成したくない

+0

DB構造の詳細をご記入ください。 – Placid

答えて

1

あなたのテーブル構造は完全に間違っています。ピボットテーブルを使用して関係を正しく設定する方法については、まずlaravelのドキュメントをお読みください。

0

ピボットテーブルはどれですか?私は上記のどれもピボットテーブルだとは思わない。 上記のテーブルでは2つのモデルを使用する必要がありますが、実際のピボットテーブルがある場合は、そのピボットテーブルのモデルをlaravelに作成する必要はありません。雄弁な関係を使用して、ピボット・テーブルからデータをフェッチすることができます。 usersrolesuser_rolesは、あなただけusersrolesテーブルのモデルを作成する必要があります。

はたとえば、次の3つのテーブルを次のようしています。 eloquent relationshipを使用すると、ピボット・テーブルからデータをフェッチできます。

関連する問題