vrobin/laravel-u-editor
Composer 安装命令:
composer require vrobin/laravel-u-editor
包简介
UEditor for laravel5. Support i18n. UEditor is a Rich Text Web Editor From Baidu.
README 文档
README
UEditor 是由百度web前端研发部开发所见即所得富文本web编辑器
此包为laravel5的支持,新增多语言配置,可自由部署前端代码,默认基于 UEditor 1.4.3.3
UEditor 前台文件完全无修改,可自由gulp等工具部署到生产环境
根据系统的config.app.locale自动切换多语言. 暂时只支持 en,zh_CN,zh_TW
使用laravel filesystems进行文件管理
##ChangeLog
v2.0.2 实现远程图片抓取,兼容微信公众号图片
v2.0.1 实现上传
v2.0.0 fork from stevenyangecho/laravel-u-editor
1.4.0 版 支持 laravel5.3 更新百度 UEditor 1.4.3.3
重要提示
有些同学配置总是不成功,除了一般设置,权限等基础问题,很大的可能是 middleware和 csrf 没配置好. 因为这两点对于服务器的安全至关重要,因此都是必须配置正确的,否则无法运行. 如何配置需要一定基础,对于看完且理解L5官方文档的同学,应该都有此基础.
Installation
PHP 5.4+ , and Composer are required.
To get the latest version of Laravel Exceptions, simply add the following line to the require block of your composer.json file:
"vrobin/laravel-u-editor": "~2.0"
You'll then need to run composer install or composer update to download it and have the autoloader updated.
Once Laravel Exceptions is installed, you need to register the service provider. Open up config/app.php and add the following to the providers key.
'VRobin\UEditor\UEditorServiceProvider'
then run
php artisan vendor:publish
配置
若以上安装没问题,自定义项目配置文件会在 config/laravel-u-editor.php (会自动生成)
'core' => [
'route' => [
'middleware' => 'auth',
],
],
middleware 相当重要,请根据自己的项目设置,比如如果在后台使用,请设置为后台的auth middleware.
如果是单纯本机测试,请将
// 'middleware' => 'auth', 直接注释掉,如果留 'middleware'=>''空值,会产生bug,原因不详.
所有UEditor 的官方资源,会放在 public/laravel-u-editor/ ,可以根据自己的需求,更改.
Usage
in your <head> block just put
@include('UEditor::head');
it will require assets.
if need,u can change the resources\views\vendor\UEditor\head.blade.php to fit your customization .
ok,all done.just use the UEditor.
<!-- 加载编辑器的容器 -->
<script id="container" name="content" type="text/plain">
这里写你的初始化内容
</script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
var ue = UE.getEditor('container');
ue.ready(function() {
ue.execCommand('serverparam', '_token', '{{ csrf_token() }}');//此处为支持laravel5 csrf ,根据实际情况修改,目的就是设置 _token 值.
});
</script>
The detail useage Please see http://ueditor.baidu.com
TODO
- 跨域上传
License
Laravel 5 UEditor is licensed under The MIT License (MIT).
vrobin/laravel-u-editor 适用场景与选型建议
vrobin/laravel-u-editor 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 60 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 05 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「laravel」 「ueditor」 「laravel-u-editor」 「laravel5 web text editor」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 vrobin/laravel-u-editor 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 vrobin/laravel-u-editor 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 vrobin/laravel-u-editor 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
UEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 UEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。
UEditor for laravel5. Support i18n. UEditor is a Rich Text Web Editor From Baidu.
UEditor extension for laravel-admin
UEditor for laravel5. Support i18n. Support Aliyun.
Alfabank REST API integration
UEditor for laravel5. Support i18n. UEditor is a Rich Text Web Editor From Baidu.
统计信息
- 总下载量: 60
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-05-17