Laravel-orWhere條件式

郭周園發表於2018-08-30

orWhere如果不用閉包的形式寫很容易寫成分開的查詢條件

要寫成一組查詢條件需要這樣閉包寫(就相當於把這兩個條件放在一個小括號裡,是一組查詢條件“(xxx or xxx)”):

if (!empty($key)) {

    $goodsModel = $goodsModel->where(function ($query) use ($key) {

        $query->where(`a`, `like`, “%{$key}%”)->orWhere(`b`, `like`, “%{$key}%”);

    });

}


相關文章