题
使用eloquent orm的SQL有等同的减号吗?
例如
$ model1= model :: where('应用了一些约束') $ model2= model ::其中('某些约束应用')
我想获得$ model1中存在的所有型号,但不是$ model2
解决方案
secblaze的答案看起来很好,但它将运行3个查询。另一个选项是集合对象的diff()方法:
$result = $model1->diff($model2);
.
此工作在从DB中获取数据后,使用2个查询,而是完整的数据集(除非有更多根据您的“约束”)。
不隶属于 StackOverflow