sanlilin/laravel-ueditor-plus
最新稳定版本:2.0.6
Composer 安装命令:
composer require sanlilin/laravel-ueditor-plus
包简介
集成ueditor-plus
README 文档
README
UEditor integration for Laravel 5.
安装
```shell
$ composer require "sanlilin/laravel-ueditor-plus"
```
配置
-
添加下面一行到
config/app.php中providers部分:Sanlilin\LaravelUEditorPlus\UEditorPlusServiceProvider::class,
-
发布配置文件与资源
$ php artisan vendor:publish --provider='Sanlilin\LaravelUEditorPlus\UEditorPlusServiceProvider'
-
模板引入编辑器
这行的作用是引入编辑器需要的 css,js 等文件,所以你不需要再手动去引入它们。
@include('vendor.ueditor-plus.assets')
-
编辑器的初始化
<!-- 实例化编辑器 --> <script type="text/javascript"> var ue = UE.getEditor('container'); ue.ready(function() { ue.execCommand('serverparam', '_token', '{{ csrf_token() }}'); // 设置 CSRF token. }); </script> <!-- 编辑器容器 --> <script id="container" name="content" type="text/plain"></script>
说明
- laravel5+ 请不要忘记
php artisan storage:link - 在
config/ueditor-plus.php配置disk为'public'情况下,上传路径在:public/uploads/下,确认该目录存在并可写。 - 如果要修改上传路径,请在
config/ueditor-plus.php里各种类型的上传路径,但是都在 public 下。 - 请在
.env中正确配置APP_URL为你的当前域名,否则可能上传成功了,但是无法正确显示。
S3支持
- 配置
config/ueditor-plus.php的disk为s3:
'disk' => 's3'
事件
上传中
Sanlilin\LaravelUEditorPlus\Events\Uploading
在保存文件之前,你可以拿到一些信息:
$event->file这是请求的已经上传的文件对象,Symfony\Component\HttpFoundation\File\UploadedFile实例。$event->filename这是即将存储时用的新文件名$event->config上传配置,数组。
你可以在本事件监听器返回值,返回值将替换 $filename 作为存储文件名。
上传完成
Sanlilin\LaravelUEditorPlus\Events\Uploaded
它有两个属性:
-
$event->file与 Uploading 一样,上传的文件 -
$event->result上传结构,数组,包含以下信息:'state' => 'SUCCESS', 'url' => 'http://xxxxxx.qiniucdn.com/xxx/xxx.jpg', 'title' => '文件名.jpg', 'original' => '上传时的源文件名.jpg', 'type' => 'jpg', 'size' => 17283,
你可以监听此事件用于一些后续处理任务,比如记录到数据库。
License
MIT
统计信息
- 总下载量: 27
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-05-30