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 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']); } public function students(){ return $this->hasOne(Students::class, 'id', 'max_students')->joinType('left')->withField('name,id')->bind(['max_students_name'=>'name']); } }