Download the PHP package ymlluo/laravel-ueditor without Composer
On this page you can find all versions of the php package ymlluo/laravel-ueditor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-ueditor
laravel-UEditor
此 Laravel 5 Package 是 Ueditor 的后端服务。
- 支持 Laravel >= v5.1 版本
- 基于 laravel的storage 实现文件的管理上传等
- 支持 本地、阿里云 OSS、腾讯COS、七牛,AWS S3,京东云 OSS 等(理论支持全部 Flysystem Adapter)
- 后端支持大文件分片上传
- 提供上传文件管理,重复文件上传时直接返回结果
- 提供上传完成后的 Event 支持
- 配置 Visibility 为 private 时 生成带签名的链接
- 支持配置跨域上传
安装
Via Composer
配置
- 添加下面一行到 config/app.php 中 providers 部分:
Laravel > 5.5 支持 Package Auto-Discovery 无需手动添加配置
2.如果使用文件管理功能建议在 config/app.php 中的 aliases 部分添加 (API 参考 api_doc)
3.发布配置文件
4.如果使用资源管理功能,需要运行 php artisan migrate
生成数据库中的表, 修改 config/ueditor.php 配置如下:
使用说明
此 package 只包含服务端内容,前端编辑器内容请自行下载
disk 配置中的 visibility 设置为 private 时,生成带签名的文件链接,有效期取决于 expiration 的设置,单位是秒( 0 表示永久)
默认配置说明
更多配置请修改 config/ueditor.php
前端配置注意事项
默认服务器路由地址为:/serv/ueditor/v1/server
,你可以修改配置中的 route.url ,改为你自定义的地址,同时需要修改ueditor.config.js 中的
laravel 默认开启 csrf_token 验证,因此前端需要配置 csrf_token 如下
或者 把请求路由加入到排除 csrf 列表
本地 Local 支持
默认使用 config/filesystems 中的 public 配置
- laravel 5.4+ 可以运行 php artisan storage:link ,此操作会创建 storage 目录到 public 目录的软链接。当然你也可以使用下面的方法手动指定目录。
- laravel 5.3 以下版本,请先创建软链接:
阿里云 OSS 支持
- 推荐安装 jacobcyl/ali-oss-storage
注意:此 package 使用isCName 存在 Bug,会导致上传失败,但是也没有找到更好的替代库 ,如需使用自定义域名或者 CDN 域名请配置 'url' => env('ALI_OSS_URL', '')
- 在config/filesystems 文件中添加 disks 配置
腾讯云 COSv5 支持
-
推荐安装 freyo/flysystem-qcloud-cos-v5
- 在config/filesystems 文件中添加 disks 配置
七牛支持
-
推荐安装 overtrue/laravel-filesystem-qiniu
- 在config/filesystems 文件中添加 disks 配置
AWS S3 支持
-
推荐安装 league/flysystem-aws-s3-v3
-
在config/filesystems 文件中添加 disks 配置
特别注意! AWS S3 v4 版本的 SDK 设置签名链接 最多支持 一周的时间
京东云 OSS
1.京东云 OSS 使用兼容 AWS S3 的 SDK ,推荐安装 league/flysystem-aws-s3-v3
-
在config/filesystems 文件中添加 disks 配置
特别注意! AWS S3 v4 版本的 SDK 设置签名链接 最多支持 一周的时间
事件
- 上传完成事件
ymlluo\Ueditor\Events\FileUploaded
返回 $event->fileInfo;
TODO
- [ ] OSS 服务端签名后直传
License
license. Please see the license file for more information.
MIT