orWhere如果不用闭包的形式写很容易写成分开的查询条件
要写成一组查询条件需要这样闭包写(就相当于把这两个条件放在一个小括号里,是一组查询条件“(xxx or xxx)”):
if (!empty($key)) {
$goodsModel = $goodsModel->where(function ($query) use ($key) {
$query->where('a', 'like', "%{$key}%")->orWhere('b', 'like', "%{$key}%");
});
}