我的两个表(客户和产品)有一个使用Laravel的blongToMany和一个数据透视表的多对多关系。现在我想检查某个客户是否有某个产品。我可以创建一个模型来检查数据透视表,但由于Laravel不需要该模型用于belongsToMany方法,我想知道是否有另一种方法可以在没有数据透视表模型的情况下检查某种关系是否存在。 最佳答案 我认为官方的做法是这样做:$client=Client::find(1);$exists=$client->products->contains($product_id);这有点浪费,因为它会执行SELEC