php 如何在laravel中获取具有相关记录列表的记录

f45qwnt8  于 2022-11-28  发布在  PHP
关注(0)|答案(1)|浏览(147)

我有一个名为products的表和另一个名为specs的表。每个产品都有许多规格,每个规格都属于许多产品。
我在数据透视表中添加了一个名为ps_id的列,它始终是唯一的。
假设我有一个ps_id的列表,我需要那些正好具有这些相关记录的产品。
我尝试使用此查询,但它返回的产品至少具有其中一个ps_id,这不是我在这里需要的。
第一个
我如何才能获得那些具有所有这些相关记录的产品?

ijxebb2r

ijxebb2r1#

对于多对多关系,您需要一个数据透视表。另外,两个模型都应定义belongsToMany关系,而不是hasMany关系。
请访问:https://laravel.com/docs/master/eloquent-relationships#many-to-many

相关问题