laravel-admin默认去除富文本编辑器的,官方也给出了配置方法

我配置的是wangEditor,本来配置完后就能愉快得使用了,可万万没想到还是有坑的。默认是用base64上传的,也就是数据库中保存的是base64!!!果然报错了,显示

Data too long for column 'content'

开始觉得base64也未尝不可,文章插图不会太多,百度了下要求修改mysql的max_allowed_packet。尝试后还是发现没作用。

还是回归富文本编辑器吧,在官网上看到图片上传到服务器和OSS的方法。然后就顺藤摸瓜解决问题,异步方式上传图片,再保存路径到数据库中。

代码如下

//wangEditor.php
public function render()
{
$name = $this->formatName($this->column);
$this->script = <<<EOT
var E = window.wangEditor
var editor = new E('#{$this->id}');
editor.customConfig.zIndex = 0
editor.customConfig.uploadImgServer = '/admin/api/upload'
editor.customConfig.uploadFileName = 'img'
editor.customConfig.onchange = function (html) {
$('input[name=\'$name\']').val(html);
}
editor.create() EOT;
return parent::render();
}
//修改filesystems.php文件,为了方便root为public目录
'local' => [
'driver' => 'local',
'root' => public_path('app'),
],
//VerifyCsrfToken.php中间件 添加
protected $except = [
'/admin/api/*'
];
//api.php 接口方法
public function upload(Request $request){
$path = Storage::disk('local')->putFile('images', $request->file('img'));
$p = '/app/'.$path;
return response()->json(['errno'=>0,'data'=>[$p]]);
}

最后记得把接口加到路由中,完成。

最新文章

  1. codevs3304 水果姐逛水果街
  2. mysql服务器配置
  3. Java 基础【07】线程同步锁的选择
  4. linux: 获取监听指定端口的进程PID
  5. Win10如何隐藏Windows Defender任务栏图标
  6. cocos2d调度器(定时执行某函数)
  7. 【转】CSS中怎么让DIV居中
  8. access的查询中具体到时间的时候使用“#”
  9. poj1328解题报告(贪心、线段交集)
  10. linkin大话面向对象--组合
  11. Algorithm --&gt; 并查集
  12. POJ-2349 Arctic Network---MST的第m长的边
  13. Eclipse的Debug调试技巧
  14. Django连接oracle数据库的那些问题
  15. FFT算法详解
  16. QEMU KVM libvirt手册(2): monitor
  17. 学习笔记之机器学习(Machine Learning)
  18. Java实现后缀表达式建立表达式树
  19. java之args[0]
  20. 基于Maven的S2SH(Struts2+Spring+Hibernate)框架搭建

热门文章

  1. 常用git命令和工具
  2. HTML页面下雪特效
  3. codeforces C. New Year Ratings Change 解题报告
  4. Java NIO(一) 初步理解NIO
  5. MongoDB 项目集成 mongo-driver 3.4.2
  6. codeforces 701D D. As Fast As Possible(数学)
  7. 在KitKat(Android 4.4.2) 推送网址给手机
  8. chan_ss7 呼出的时候指定使用某个CICs,或者CICs范围 的方法
  9. LiveCD、LiveDVD和BinDVD区别在哪里
  10. HDU1150(最小顶点覆盖)