where("member_id", $value); } } /** * 搜索器:人员管理姓名 * @param $value * @param $data */ public function searchNameAttr($query, $value, $data) { if ($value) { $query->where("name", $value); } } /** * 搜索器:人员管理性别 * @param $value * @param $data */ public function searchGenderAttr($query, $value, $data) { if ($value) { $query->where("gender", $value); } } /** * 搜索器:人员管理联系方式 * @param $value * @param $data */ public function searchPhoneAttr($query, $value, $data) { if ($value) { $query->where("phone", $value); } } /** * 搜索器:人员管理邮箱 * @param $value * @param $data */ public function searchEmailAttr($query, $value, $data) { if ($value) { $query->where("email", $value); } } /** * 搜索器:人员管理职位 * @param $value * @param $data */ public function searchPositionAttr($query, $value, $data) { if ($value) { $query->where("position", $value); } } /** * 搜索器:人员管理状态 * @param $value * @param $data */ public function searchStatusAttr($query, $value, $data) { if ($value) { $query->where("status", $value); } } public function member(){ return $this->hasOne(Member::class, 'member_id', 'member_id')->joinType('left')->withField('username,member_id')->bind(['member_id_name'=>'username']); } }