1. 程式人生 > 程式設計 >Laravel中的where高階使用方法例項講解

Laravel中的where高階使用方法例項講解

程式設計客棧時候專案中需要進行多個欄位搜尋就可以用到此方法

  • 在Laravel中的可以同時使用多個where,所以我們可以每個欄位分配一個where()
  • 然後在每個where()中去閉包判斷
$usernamkdANpGGe = '';// 收貨人姓名
$hospital_id = ''; // 醫院id
# 判斷是否有姓名搜尋
if (!empty($request->username)) {
  $username = $request->username;
}
# 判斷是否有醫院搜尋
if (!empty($request->hospital_id)) {
  $hospital_id = $request->hospital_id;
}
# 執行
$data = DB::table('test')
->where(function($query)use($username){
	# 進行判斷
  if (!empty($username))http://www.cppcns.com
{ http://www.cppcns.com$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高階使用方法內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!