Laravel中的where高級(jí)使用方法實(shí)例講解
有時(shí)候項(xiàng)目中需要進(jìn)行多個(gè)字段搜索就可以用到此方法
- 在Laravel中的可以同時(shí)使用多個(gè)where,所以我們可以每個(gè)字段分配一個(gè)where()
- 然后在每個(gè)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){
# 進(jìn)行判斷
if (!empty($username)) {
$query->where('username','Like',"%$username%");
}
})
->where(function($query)use($hospital_id){
# 進(jìn)行判斷
if (!empty($hospital_id)) {
$query->where('hospital_id','=',$hospital_id);
}
})
->get()
->toArray();
dd($data)
到此這篇關(guān)于Laravel中的where高級(jí)使用方法實(shí)例講解的文章就介紹到這了,更多相關(guān)Laravel中的where高級(jí)使用方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
thinkphp實(shí)現(xiàn)多語(yǔ)言功能(語(yǔ)言包)
這篇文章主要介紹了thinkphp實(shí)現(xiàn)多語(yǔ)言功能(語(yǔ)言包),需要的朋友可以參考下2014-03-03
PHP讓網(wǎng)站移動(dòng)訪問(wèn)更加友好方法
在本文里我們給大家整理了關(guān)于PHP讓網(wǎng)站移動(dòng)訪問(wèn)更加友好的相關(guān)實(shí)例代碼以及相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。2019-02-02
php 二維數(shù)組快速排序算法的實(shí)現(xiàn)代碼
這篇文章主要介紹了php 二維數(shù)組快速排序算法的實(shí)現(xiàn)代碼的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10
php將服務(wù)端的文件讀出來(lái)顯示在web頁(yè)面實(shí)例
本篇文章主要介紹了php將服務(wù)端的文件讀出來(lái)顯示在web頁(yè)面實(shí)例,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2016-10-10
Laravel中利用隊(duì)列發(fā)送郵件的方法示例
在日常利用laravel開(kāi)發(fā)博客中,經(jīng)常遇到發(fā)送郵件的功能,發(fā)現(xiàn)網(wǎng)上這方面的資料較少,所以下面這篇文章主要給大家介紹了關(guān)于Laravel中隊(duì)列發(fā)送郵件的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-08-08
PHP Ajax JavaScript Json獲取天氣信息實(shí)現(xiàn)代碼
Yii中的relations數(shù)據(jù)關(guān)聯(lián)查詢及統(tǒng)計(jì)功能用法詳解

