action = $action; //$action:1=通过;2=拒绝 $this->title = $action == 1 ? '通过' : '拒绝'; } protected function html() { $class = $this->action == 1 ? 'btn btn-sm btn-success' : 'btn btn-sm btn-danger'; $this->appendHtmlAttribute('class', $class); $this->defaultHtmlAttribute('href', 'javascript:;'); return "formatHtmlAttributes()}>{$this->title}"; } public function handle(Request $request) { try { $user = Guide::find($this->getKey()); $user->status = $request->action == 1 ? UserStatus::NORMAL : UserStatus::REFUSE; $user->save(); //插入权限表 if ($user->status == UserStatus::NORMAL) { DB::table(config('admin-guide.database.role_users_table')) ->insertOrIgnore(['role_id' => 1, 'user_id' => $user->id]); } return $this->response()->success("审核成功")->refresh(); } catch (\Exception $e) { return $this->response()->error($e->getMessage()); } } public function confirm() { return ['确定要'.$this->title.'该用户吗?', '']; } public function parameters() { return ['action' => $this->action]; } }