Je veux créer une fonction où je filtre en fonction de 2 tables de base de données. Cependant, je ne suis pas sûr de comment inclure la table de jointure dans la requête. Cela signifie que les données seront filtrées à partir de deux tables (tables utilisateur et employé) avant de renvoyer le résultat au datatable.
Ma requête de filtre est
public function filterQuery(Request $request){
$age = $request->age;
$gender= $request->gender;
$query = user::query();
if(!empty($request->age)){
$query->where('age','>=',$age );
}
if(!empty($request->gender)){
$query->where('gender','<=',$gender);
}
$data = $query->get();
return datatables()->of($data)->make(true);
}
La table que je veux joindre dans la requête est la table employé (colonnes = revenu et propriété de la maison) et la clé primaire qui relie les deux tables est IC.