'成功',2=>'失败']; } public function getResultTxtAttr($value,$data) { $value = $value ? $value : (isset($data['result']) ? $data['result'] : ''); $resultList = $this->resultList(); return isset($resultList[$value])?$resultList[$value]:'无'; } public function request() { return $this->belongsTo(Menurequest::class,'request_id','menu_request_id'); } public function menu() { return $this->belongsTo(Menu::class,'menu_id','menu_id'); } public function createUser() { return $this->belongsTo(User::class,'create_uid','user_id')->removeOption('soft_delete'); } static public function log($result,$remark) { try{ $app = app(); $token = $_SERVER["HTTP_AUTHORIZATION"]??$_SERVER['HTTP_TOKEN']??""; $data = []; $data['createtime'] = date("Y-m-d H:i:s"); $data['result'] = $result; $data['remark'] = $remark; $data['ip'] = $app->request->ip(); if(!empty($token)){ $tokenUser = (new Token)->tokenUser($token); $data['username'] = $tokenUser?$tokenUser->name:''; $data['create_uid'] = $tokenUser?$tokenUser->user_id:0; } $controller = $app->request->controller(true); $action = $app->request->action(true); $path = DS.$controller.DS.$action; $data['path'] = $path; $request = Menurequest::where('path',$path)->find(); if($request){ $data['request_id'] = $request->menu_request_id; $data['menu_id'] = $request->menu_id; $data['code'] = $request->code; } self::create($data); }catch(\Exception $e){ return $e->getTrace(); } } }