id = $id; // } /** * Handle the action request. * 处理当前动作的请求接口,如果不需要请直接删除 * * @param Request $request * * @return Response */ public function handle(Request $request) { $id = $this->getKey(); $this->model = new RechargeManual; if (!$this->model->reject($id)) { return $this->response() ->error('驳回失败'); } return $this->response() ->success('驳回成功') ->refresh(); } /** * 处理响应的HTML字符串,附加到弹窗节点中 * * @return string */ protected function handleHtmlResponse() { return <<<'JS' function (target, html, data) { var $modal = $(target.data('target')); $modal.find('.modal-body').html(html) $modal.modal('show') } JS; } /** * 设置HTML标签的属性 * * @return void */ protected function setUpHtmlAttributes() { // 添加class $this->addHtmlClass('btn btn-sm btn-outline-primary nowrap'); // 保留弹窗的ID // $this->setHtmlAttribute('data-target', '#' . $this->modalId); // 设置style样式 $this->setHtmlAttribute('style', 'white-space:nowrap'); if ($this->row->status !== 0) { $this->addHtmlClass('disabled'); } parent::setUpHtmlAttributes(); } /** * 设置按钮的HTML,这里我们需要附加上弹窗的HTML * * @return string|void */ public function html() { // 按钮的html $html = parent::html(); return <<