Laravel中的where高級使用方法實例講解
更新時間:2021年03月19日 11:49:33 作者:Turbo97
這篇文章主要介紹了Laravel中的where高級使用方法實例講解,有對于laravel中的sql中高級用法感興趣的同學可以看看文中的實例學習下
有時候項目中需要進行多個字段搜索就可以用到此方法
- 在Laravel中的可以同時使用多個where,所以我們可以每個字段分配一個where()
- 然后在每個where()中去閉包判斷
$username = '';// 收貨人姓名
$hospital_id = ''; // 醫(yī)院id
# 判斷是否有姓名搜索
if (!empty($request->username)) {
$username = $request->username;
}
# 判斷是否有醫(yī)院搜索
if (!empty($request->hospital_id)) {
$hospital_id = $request->hospital_id;
}
# 執(zhí)行
$data = DB::table('test')
->where(function($query)use($username){
# 進行判斷
if (!empty($username)) {
$query->where('username','Like',"%$username%");
}
})
->where(function($query)use($hospital_id){
# 進行判斷
if (!empty($hospital_id)) {
$query->where('hospital_id','=',$hospital_id);
}
})
->get()
->toArray();
dd($data)
到此這篇關于Laravel中的where高級使用方法實例講解的文章就介紹到這了,更多相關Laravel中的where高級使用方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程
這篇文章主要為大家詳細介紹了windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程 ,需要的朋友可以參考下2016-06-06
PHP網(wǎng)頁游戲?qū)W習之Xnova(ogame)源碼解讀(四)
這篇文章主要介紹了PHP網(wǎng)頁游戲Xnova(ogame)源碼解讀的用戶登錄頁面,需要的朋友可以參考下2014-06-06
PHP中Restful api 錯誤提示返回值實現(xiàn)思路
REST是Representational State Transfer的縮寫,翻譯為“表現(xiàn)層狀態(tài)轉化”。表現(xiàn)層其實就是資源,因此可以理解為“資源狀態(tài)轉化”。接下來通過本文給大家介紹Restful api 錯誤提示返回值實現(xiàn)思路,感興趣的朋友一起學習吧2016-04-04
ThinkPHP模板范圍判斷輸出In標簽與Range標簽用法詳解
這篇文章主要介紹了ThinkPHP模板范圍判斷輸出In標簽與Range標簽用法,需要的朋友可以參考下2014-06-06
win7系統(tǒng)配置php+Apache+mysql環(huán)境的方法
如何在win7系統(tǒng)下配置php環(huán)境呢,php+Apache+mysql都是在配置過程中必不可少的元素,下面通過本篇文章給大家介紹win7系統(tǒng)配置php+Apache+mysql環(huán)境的方法,感興趣的朋友一起來學習2015-08-08

