1 回答

TA貢獻2012條經(jīng)驗 獲得超12個贊
解決方案很簡單,只是不要將 $doctors 變量傳遞給 view(或者更好地說傳遞和清空 var)并在 view 中檢測到它為空并說沒有搜索結(jié)果。這是代碼:
public function search(Request $request){
? ? $cityKey = $request->cityKey;
? ? $key = $request->key;
? ? if (filled($cityKey) && filled($key)) {
? ? ? ? $doctors = Doctor_list::where('speciality_title', 'LIKE', '%' . $key . '%')->
? ? ? ? where('location', 'LIKE', '%' . $cityKey . '%')->
? ? ? ? orWhere('doctors_name', 'LIKE', '%' . $key . '%')->
? ? ? ? where('location', 'LIKE', '%' . $cityKey . '%')->
? ? ? ? orWhere('speciality_type', 'LIKE', '%' . $key . '%')->
? ? ? ? where('location', 'LIKE', '%' . $cityKey . '%')->
? ? ? ? get();
? ? }
? ? return view('search', [
? ? ? ? 'doctors' => $doctors ?? []
? ? ]);
}
有了這個你甚至不用查詢數(shù)據(jù)庫。filled 是一個 laravel 輔助函數(shù)返回給定值是否不是“空白”鏈接
- 1 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報