任何人都可以说明find()
中where()
和Laravel
之间的区别。
有时它会显示相同的结果,但有时显示错误。
答案 0 :(得分:0)
where()
方法被转换为底层RDBMS的WHERE
(如MySQL,Postgres),您可以使用它来查找一个或多个约束(颜色,大小)的记录。它始终返回Builder
个实例。
find()
方法是一个特殊的,其中,用于按主ID查找记录。它返回Eloquent模型或集合的实例(如果您将多个ID传递给方法)或null
(如果未找到结果)。