1
我正在嘗試在我的網站上創建搜索(使用laravel 5.2)。我需要一次搜索多個表格。基本上我需要通過篩選類別,工作,部門和城市來顯示個人資料信息!使用搜索功能進行篩選
profiles : id, name, ......, job_id, location_id......
location : id, name, city_id
job : id, name, categorie_id
categorie : id, name
city : id, name
in below code :
$profils = \App\Profils::whereHas('jobs', function($query){
$nom_catego = \Input::has('lcategorie') ? \Input::get('lcategorie') : null;
$nom_job = \Input::has('ljob') ? \Input::get('ljob') : null;
$nom_location = \Input::has('ldept') ? \Input::get('llocation') : null;
if(!isset($nom_catego) && !isset($nom_job)){
$query->where('categorie_id', '=' , $nom_catego)
->where('id', '=', $nom_job);
}
if(!isset($nom_catego) && isset($nom_job)){
$query->where('categorie_id', '=' , $nom_catego);
}
if(!isset($nom_job) && !isset($nom_location) && isset($nom_catego)){
$query->where('city_id', '=' , $nom_location)
->where('id', '=' , $nom_catego);
}
if(isset($nom_job) && !isset($nom_location) && isset($nom_catego)){
$query->where('city_id', '=' , $nom_location);
}
})->paginate(10);
注意:使用此代碼我可以按類別和作業獲取配置文件,但無法通過城市和位置檢索配置文件! 謝謝你的幫助;
謝謝你的回覆; 我更喜歡使用雄辯。 與查詢生成器我遇到此錯誤:未定義變量:請求 – nabil
您必須在您的控制器中實例化請求$請求。 '公共功能保存(Request $ request){}' –