model->where($where)->with('Category')->orderBy('created_at', 'desc')->paginate(request('limit',5), ['*']); } public function teacherAll($where=[]){ return $this->model->where($where)->where(['audit'=>1])->with('Category')->orderBy('created_at', 'desc')->get(); } public function teacherSelect($where=[]) { return $this->model->select('id', 'name')->where($where)->where('audit','<>',2)->pluck( 'name','id')->toArray(); } public function teacherDel($id,$company_id){ return $this->model->whereIn('id',$id)->where(['created_by'=>$company_id])->delete(); } //讲师对应的课程 public function teachersCourse($ids){ return TrainCourse::whereIn('teacher',$ids)->count(); } /** * Boot up the repository, pushing criteria */ public function boot() { $this->pushCriteria(app(RequestCriteria::class)); } }