美文网首页
laravel查询-多字段关键字搜索

laravel查询-多字段关键字搜索

作者: 小小小龍 | 来源:发表于2017-12-26 15:25 被阅读0次

    关键字查询,同时查询两个字段,一开始使用 orWhere写法

    $query->where('sms_title','like', '%'.$keywords.'%')

               ->orWhere('sms_content','like', '%'.$keywords.'%');

    如果只有这两个条件,那就正常使用没问题了.但是,这里还需要再加一个条件.

    ->where("sms.receiver_id", "=", $account_id)

    这三条组合起来,结果就是我们想要的了.

    于是找到下面的写法:

    $keywords = $arrData['keywords'] ;

    if(!empty($keywords)){

        $query->where(DB::raw('concat(sms_title,sms_content)'),'like','%'.$keywords.'%');

    }

    问题完美解决!

    相关文章

      网友评论

          本文标题:laravel查询-多字段关键字搜索

          本文链接:https://www.haomeiwen.com/subject/hdcjgxtx.html