title='知识教学申请列表'; $name=input('name'); DataTeachingKnowledge::mQuery() ->when($name,function (Query $query) use ($name) { $query->hasWhere('user',function (Query $query) use ($name) { $query->whereLike('nickname',"%{$name}%"); }); }) ->with(['user']) ->where('type',2) ->where('is_del',1) ->order('id','desc') ->layTable(); } protected function _index_page_filter(&$data) { } /** * 知识教学审核 * @auth true * @menu true */ public function audit($id){ $this->title='知识教学审核'; $row=DataTeachingKnowledge::mk()->findOrFail($id); if($this->request->isGet()){ $this->assign('row',$row); $this->fetch(); }else{ if($row['audit']>1){ $this->error('该记录已审核'); } $data=$this->_vali([ 'audit.require'=>'结果必须', 'audit.in:2,3'=>'结果有误', 'why.requireIf:audit,3'=>'原因必须', 'why.max:200'=>'原因有误', ]); $row['audit']=$data['audit']; $row['why']=$data['why']??''; $row['audit_at']=Carbon::now(); $row->save(); $this->success('审核成功'); } } /** * 删除 * @auth true * @menu true */ public function del($id){ DataTeachingKnowledge::whereIn('id',$id)->save([ 'is_del'=>0, ]); $this->success('删除成功'); } }