where("campus_id", $value); } } /** * 搜索器:场地管理场地名称 * @param $value * @param $data */ public function searchNameAttr($query, $value, $data) { if ($value) { $query->where("name", $value); } } /** * 搜索器:场地管理场地类型 * @param $value * @param $data */ public function searchTypeAttr($query, $value, $data) { if ($value) { $query->where("type", $value); } } /** * 搜索器:场地管理容纳人数 * @param $value * @param $data */ public function searchCapacityAttr($query, $value, $data) { if ($value) { $query->where("capacity", $value); } } /** * 搜索器:场地管理可用时间段 * @param $value * @param $data */ public function searchAvailableTimeAttr($query, $value, $data) { if ($value) { $query->where("available_time", $value); } } /** * 搜索器:场地管理状态 * @param $value * @param $data */ public function searchStatusAttr($query, $value, $data) { if ($value) { $query->where("status", $value); } } public function campuses(){ return $this->hasOne(Campuses::class, 'id', 'campus_id')->joinType('left')->withField('name,id')->bind(['campus_id_name'=>'name']); } }