formatName($this->column); // 获取 CSRF 令牌 $token = csrf_token(); // 定义上传图片的服务器地址 $url = admin_base_path('upload/editor'); // 定义 JavaScript 代码,初始化 WangEditor $this->script = <<id}'); // 创建编辑器实例,绑定到指定的 HTML 元素 editor.customConfig.zIndex = 0; // 设置编辑器的 z-index editor.customConfig.uploadFileName = 'pictures[]'; // 设置上传文件的名称 // 配置服务器端地址 editor.customConfig.uploadImgServer = '{$url}'; // 设置图片上传的服务器地址 editor.customConfig.uploadImgParams = { _token: '{$token}' // 设置上传参数,包括 CSRF 令牌 }; // 文件改变时,将 HTML 内容添加到隐藏域 editor.customConfig.onchange = function (html) { $('input[name=\'$name\']').val(html); // 更新隐藏域的值为编辑器内容 } // 监听上传错误 editor.customConfig.uploadImgHooks = { fail: function (xhr, editor) { var response = $.parseJSON(xhr.response); // 解析服务器返回的 JSON alert(response.msg); // 弹出错误信息 } }; editor.create(); // 创建编辑器实例 EOT; return parent::render(); // 调用父类的 render 方法,返回最终的 HTML } }