我有这个彼此相关的数据库表
1个客户可以拥有1个或更多轮胎,1个轮胎可以进行3个或更多测试,如下所示
我希望使用customer_id
获得以下输出我对查询构建器有所了解,但我只是想知道在这种情况下使用雄辩的关系?有人可以给我建议吗?
有人能告诉我使用Eloquent ORM Relationship执行此操作的示例吗?
三江源
customer_id customer manufacturer trademark test
1 Jeddah Pirelli Str Scorpio High Speed
1 Jeddah Pirelli Str Scorpio Endurance
1 Jeddah Pirelli Str Scorpio Visual
第一张表:tbl_customer
id = 1 //unique id
letter_number = 520
customer = Jeddah
第二张表:tbl_tire
id = 1 //unique id
customer_id = 1
manufacturer = Pirelli
trademark = Str Ccorpio
第三张表:tbl_test
id = 1 //unique id
tire_id = 1
customer_id = 1
test = High Speed
id = 2
tire_id = 1
customer_id = 1
test = Endurance
id = 3
tire_id = 1
customer_id = 1
test = Visual
答案 0 :(得分:0)
由于您已经知道rr
,请执行以下操作:
customer_id
这将创建2个查询,但测试将是嵌套的(与您的示例中不同),这样更好,因为在这种情况下处理数据更为舒适。