我有两个表一个是数据透视表等是正常的表是如何定义与数据透视表laravel关系
user_pharmacies
user_pharmacies_id | user_id | pharmacy_id
user_price
price_id | product_id | user_pharmacies_id | price
您可以看到数据透视表的主键是user_price表中的外键。我的问题是如何定义这两个表之间的关系,我不想让数据透视表的模型
我有两个表一个是数据透视表等是正常的表是如何定义与数据透视表laravel关系
user_pharmacies
user_pharmacies_id | user_id | pharmacy_id
user_price
price_id | product_id | user_pharmacies_id | price
您可以看到数据透视表的主键是user_price表中的外键。我的问题是如何定义这两个表之间的关系,我不想让数据透视表的模型
您的表结构是完全错误的。请首先阅读laravel文档,了解如何使用数据透视表正确设置关系。
哪一个是你的数据透视表?我不认为以上任何一项都是数据透视表。 对于上述表格,您必须使用两种模型,但是如果您有任何实际的数据透视表,则无需为laravel中的数据透视表创建模型。您可以使用雄辩关系从数据透视表中获取数据。
例如,你有以下三个表:users
,roles
和user_roles
那么你只需要为users
和roles
表创建模型。您可以使用eloquent relationship从数据透视表中获取数据。
请提供您的数据库结构的更多细节。 – Placid