chenhua/laravel5-multi-editor

The best multi editor of Laravel 5

v1.1.0 2019-08-31 10:17 UTC

This package is auto-updated.

Last update: 2024-03-29 03:26:18 UTC


README

Laravel5-MultiEditor 是基于 Kindeditor/Summernote 等的富文本在线HTMl编辑器,支持 Laravel5 项目。已集成本地、七牛云、阿里云文件存储。

更新记录

  • 2019-08-31 Release v1.1.0 修改视图应用 section 参数,主要解决不同场景下,需要上传到不同路径的需求。
  • 2019-02-28 Release v1.0.0 完成 KindEditor/Summernote 在线编辑器主程序,且集成本地、七牛、阿里云oss存储。

安装流程

1、安装的两种方式

① 直接编辑配置文件

将以下内容增加到 composer.json:

require: {
    "chenhua/laravel5-multi-editor": "~1.0"
}

然后运行 composer update

② 执行命令安装

运行命令:

composer require chenhua/laravel5-multi-editor

2、完成上面的操作后,修改 config/app.phpproviders 数组(laravel5.5及以上忽略)

Chenhua\MultiEditor\MultiEditorServiceProvider::class,

3、执行 artisan 命令,拷贝静态文件

php artisan vendor:publish --tag=multi_editor
php artisan vendor:publish --tag=file_upload

使用方法

xxx.blade.php 编辑器相应位置添加如下代码:

① Kindeditor 编辑器

<textarea id="editor_id" name="content" style="width:700px;height:300px;">
    HTML内容
</textarea>

@include('editor::kindeditor',['editor'=>'#editor_id'])

以上操作能生成一个 id="editor"HTML 文本编辑框,并能实时预览效果.

更多用法可以参考 KindEditor 官方文档,解锁更多姿势>>>

② Summernote 编辑器

<textarea id="editor">
Html内容
</textarea>
@include('editor::summernote',['editor'=>'#editor'])

效果展示

Kindeditor 样式: markdown.png

Summernote 样式: summernote.png

License

本扩展遵循 MIT license 开源。