where("name", $value); } } /** * 搜索器:客户资源联系电话 * @param $value * @param $data */ public function searchPhoneNumberAttr($query, $value, $data) { if ($value) { $query->where("phone_number", $value); } } public function personnel(){ return $this->hasOne(Personnel::class, 'id', 'consultant')->joinType('left')->withField('name,id')->bind(['consultant_name'=>'name']); } public function campus(){ return $this->hasOne(Campus::class, 'id', 'campus')->joinType('left')->withField('campus_name,id')->bind(['campus_name'=>'campus_name']); } public function resourceSharing() { return $this->hasOne(ResourceSharing::class, 'resource_id', 'resource_id')->joinType('left') ->withField('id as sharin_id,shared_by'); } }