[英]How to define relationship with pivot table 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
表创建模型。 您可以使用雄辩的关系从数据透视表中获取数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.