我想做一个基于两个数据库表进行过滤的函数。然而,我不确定如何在查询中放置联接表。这意味着在将结果返回给数据表之前,将从两个表(用户和员工表)过滤数据。
我的过滤查询是:
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);
}
我想要在查询中连接的表来自员工表(列 = 收入和住房所有权)。连接这两个表的主键是IC。