對(duì)laravel in 查詢的使用方法詳解
今天遇到多條件搜索,其中需要用到in查詢,但是laravel不支持 [ 'type', 'in', '1,2,3'] 這樣的寫法
經(jīng)過(guò)一波百度,也沒(méi)發(fā)現(xiàn)什么好的方法。
其中一種方法是:
$where = function ($query) {$query->whereIn('id', [1,2])->orWhere('d_id', '=', '83');}
這樣確實(shí)可以解決,是一種解決方法。但我總覺(jué)得還有更好的方法,找到了 DB::Raw();
開(kāi)始我是這樣用的 
但是這樣總會(huì)在sql后面出現(xiàn)is null,感覺(jué)很奇怪,于是看了下laravel源碼

默認(rèn)我們需要傳遞三個(gè)參數(shù),如:
如果只傳一個(gè)參數(shù)的話,就會(huì)出現(xiàn)is null 的情況
所以只需要 
這樣就可以完美解決,如果有更好的方法 歡迎大家評(píng)論。
以上這篇對(duì)laravel in 查詢的使用方法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于MySQL到MongoDB簡(jiǎn)易對(duì)照表的詳解
本篇文章是對(duì)從MySQL到MongoDB的簡(jiǎn)易對(duì)照表進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
教你如何開(kāi)啟shopnc b2b2c 偽靜態(tài)
最近要給一個(gè)shopnc網(wǎng)站開(kāi)啟偽靜態(tài),用的是shopnc b2b2c,在網(wǎng)上搜索了好多shopnc開(kāi)啟偽靜態(tài)的方法,但都是針對(duì)shaopnc c2c的,沒(méi)有關(guān)于shopnc b2b2c的,最后終于找到了shopnc b2b2c怎么開(kāi)啟偽靜態(tài)。2014-10-10
PHP如何通過(guò)AJAX方式實(shí)現(xiàn)登錄功能
PHP是一門很好的語(yǔ)言,可以很方便的開(kāi)發(fā)web應(yīng)用程序,下面介紹一下Ajax+PHP+MySQL登陸示例,感興趣的小伙伴們可以參考一下2015-11-11
服務(wù)器遷移php版本不同可能誘發(fā)的問(wèn)題
今天在服務(wù)器做了遷移以后,前臺(tái)可以正常顯示和調(diào)用,登陸后臺(tái)顯示500錯(cuò)誤,一般這種情況下都要查看核心跳轉(zhuǎn)文件,經(jīng)查看發(fā)現(xiàn)login.php文件并沒(méi)有調(diào)用.因?yàn)檎也坏絣ogin.php文件,那就證明這個(gè)文件里是有語(yǔ)法錯(cuò)誤2015-12-12
Laravel5.1 框架模型一對(duì)一關(guān)系實(shí)現(xiàn)與使用方法實(shí)例分析
這篇文章主要介紹了Laravel5.1 框架模型一對(duì)一關(guān)系實(shí)現(xiàn)與使用方法,結(jié)合實(shí)例形式分析了laravel5.1框架模型一對(duì)一關(guān)系的原理、定義與使用方法,需要的朋友可以參考下2020-01-01

