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高級使用方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
php 二維數(shù)組快速排序算法的實現(xiàn)代碼
這篇文章主要介紹了php 二維數(shù)組快速排序算法的實現(xiàn)代碼的相關資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10讓CodeIgniter的ellipsize()支持中文截斷的方法
CodeIgniter的Text Helper有一個ellipsize()方法,用來過濾HTML標簽并且截斷文字十分好用。但是它對中文支持的特別不好,在中文中使用就有亂碼出現(xiàn)。這篇文章主要介紹了讓CodeIgniter的ellipsize()支持中文截斷的方法,需要的朋友可以參考下2014-06-06PHP Ajax JavaScript Json獲取天氣信息實現(xiàn)代碼
這篇文章主要介紹了PHP Ajax JavaScript Json實現(xiàn)天氣信息獲取 的相關資料,感興趣的小伙伴們可以參考一下2016-08-08Yii中的relations數(shù)據(jù)關聯(lián)查詢及統(tǒng)計功能用法詳解
這篇文章主要介紹了Yii中的relations數(shù)據(jù)關聯(lián)查詢及統(tǒng)計功能用法,結合實例形式分析了關聯(lián)查詢命名空間及評論統(tǒng)計功能相關技巧,需要的朋友可以參考下2016-07-07