今天遇到多条件搜索,需要in查询,但是laravel不支持['type ',' in ',' 1,2,3']的编写
百度了一波,没找到什么好方法。
方法之一是:
$where=函数($ query){ $ query-WHere(' id ',[1,2])-or HeRE(' d _ id ','=',' 83 ');}这个真的可以解决,而且是解决方案。但是我总觉得有更好的方法可以找到db : raw();
起初我是这样使用它的
但是它总是出现在sql之后是null,这很奇怪,所以我阅读了laravel的源代码
默认情况下,我们需要传递三个参数,例如:
如果只传递一个参数,将会出现为null的情况
所以只是
这个可以完美解决。如果有更好的方法,欢迎大家评论。
以上对laravel在query中用法的详细说明,都是边肖分享的内容,希望能给大家一个参考和支持。