where("campus_id", $value); } } /** * 搜索器:场地场地名称 * @param $value * @param $data */ public function searchVenueNameAttr($query, $value, $data) { if ($value) { $query->where("venue_name", $value); } } /** * 搜索器:场地场地可容纳人数上限 * @param $value * @param $data */ public function searchCapacityAttr($query, $value, $data) { if ($value) { $query->where("capacity", $value); } } /** * 搜索器:场地场地可用状态 * @param $value * @param $data */ public function searchAvailabilityStatusAttr($query, $value, $data) { if ($value) { $query->where("availability_status", $value); } } /** * 搜索器:场地场地可用时间范围类型 * @param $value * @param $data */ public function searchTimeRangeTypeAttr($query, $value, $data) { if ($value) { $query->where("time_range_type", $value); } } /** * 搜索器:场地创建时间 * @param $value * @param $data */ public function searchCreatedAtAttr($query, $value, $data) { if ($value) { $query->where("created_at", $value); } } /** * 搜索器:场地修改时间 * @param $value * @param $data */ public function searchUpdatedAtAttr($query, $value, $data) { if ($value) { $query->where("updated_at", $value); } } public function campus(){ return $this->hasOne(Campus::class, 'id', 'campus_id'); } }