laravel怎么实现多条件模糊查询,而且前端选择查询的选项可以为空!
laravel怎么实现多条件模糊查询,而且前端选择查询的选项可以为空!例如我这里有个商品表,然后搜索的选项有商品名称商品价格商品产地和商品上下架,这些查询条件可以全不为空,但是也所以为空,例如我查找价格为100块已经上架的商品,其他两个搜索选项为空,有或者我只查询上架的商品,其他选项为空!
laravel怎么实现多条件模糊查询,而且前端选择查询的选项可以为空!例如我这里有个商品表,然后搜索的选项有商品名称商品价格商品产地和商品上下架,这些查询条件可以全不为空,但是也所以为空,例如我查找价格为100块已经上架的商品,其他两个搜索选项为空,有或者我只查询上架的商品,其他选项为空!
4 Comments
@q8961152#374 为空的字段不要组合到SQL语句中就好了
@nonfu#379 谢谢院长的解答~!刚刚入门很多东西不是很了解,其实就是想知道能不能用查询构造器起实现或者有没有可用的package而不用原生的sql语句找到一个叫filterable但是不是很会用,最后还是按照你给的提议,写了个访问器然后传入数组判断为空字段,筛选出去,然后拼装语句查询了。
@q8961152#380 拼装SQL注意防范SQL注入攻击
@nonfu#385
这样写应该可以了吧~!学习ing~~~!