where("venue_id", $value); } } /** * 搜索器:班级管理班级名称 * @param $value * @param $data */ public function searchNameAttr($query, $value, $data) { if ($value) { $query->where("name", $value); } } /** * 搜索器:班级管理最大学员数 * @param $value * @param $data */ public function searchMaxStudentsAttr($query, $value, $data) { if ($value) { $query->where("max_students", $value); } } /** * 搜索器:班级管理开班时间 * @param $value * @param $data */ public function searchStartDateAttr($query, $value, $data) { if ($value) { $query->where("start_date", $value); } } /** * 搜索器:班级管理结班时间 * @param $value * @param $data */ public function searchEndDateAttr($query, $value, $data) { if ($value) { $query->where("end_date", $value); } } /** * 搜索器:班级管理状态 * @param $value * @param $data */ public function searchStatusAttr($query, $value, $data) { if ($value) { $query->where("status", $value); } } public function venues(){ return $this->hasOne(Venues::class, 'id', 'venue_id')->joinType('left')->withField('name,id')->bind(['venue_id_name'=>'name']); } }