我有两个表一个是数据透视表,另一个是普通表
user_pharmacies
user_pharmacies_id | user_id | pharmacy_id
user_price
price_id | product_id | user_pharmacies_id | price
你可以看到数据透视表的主键是user_price表中的外键。我的问题是如何定义这两个表之间的关系,我不想制作数据透视表的模型
答案 0 :(得分:1)
你的表结构完全错误。请首先阅读laravel文档,了解如何使用数据透视表正确设置关系。
答案 1 :(得分:0)
哪一个是您的数据透视表?我不认为上面的任何一个是数据透视表。 对于上面的表,您必须使用两个模型,但如果您有任何实际数据透视表,则无需在laravel中为该数据透视表创建模型。您可以使用eloquent关系从数据透视表中获取数据。
例如,您有以下三个表:users
,roles
和user_roles
,那么您只需要为users
和roles
表创建模型。您可以使用eloquent relationship从数据透视表中获取数据。