支持自定义路由, 默认前后台独立控制器,支持重写方法方便自己的业务逻辑处理,支持扩展图片助手(推荐使用Intervention\Image第三方包)
请在issue里new一个.
此Laravel 扩展包基于MIT协议开源MIT license.
composer require "zhangmazi/laravel-ueditor:^1.0"
Zhangmazi\Ueditor\UeditorServiceProivder::class
php artisan vendor:publish --provider="Zhangmazi\Ueditor\UeditorServiceProivder"
相关资源配置会成功发布到:config/zhangmazi/(配置); public/assets/(静态资源); resources/views/vendor/zhangmazi/(视图,包含demo所需).
请根据注释填写,特别要注意root和url_root,这个2个很关键,因为直接导致你是否能上传成功和是否能正常开放预览附件; root的物理路径一定有0755或者0777(当需要建立子目录时)权限.
请根据注释填写,节点[routes]支持多组应用场景,其配置其实就Laravel的Route原生配置方法; 其中带有"group_"前缀的都不填,将不使用路由组模式; 如果"via_integrate"为true,将将适用内置命名空间,同时不要修改"uese".
这个增加上传安全性的, 如果您觉得多了和少了, 请自行根据格式进行修改.
开发此包时, 为了增加体验感, 特为大家准备了demo.
访问 http://localhost/zhangmazi/ueditor/demo/index, 其中localhost跟更改为你自己的绑定的域名.
为了安全性, 在[.env]文件中APP_DEBUG=true才能使用demo,否则无法访问以上demo相关路由地址.
@include("zhangmazi::ueditor")
<script id="ueditor_filed" name="article_content" type="text/plain"></script>
其中id="ueditor_filed"这里是需要给百度编辑器创建的时候用到的名字, 如果同一个页面有多个,这个id请用不同的名字替换.
<script> var ueditor_full = UE.getEditor('ueditor_filed', { 'serverUrl' : '{{ route("zhangmazi_front_ueditor_service", ['_token' => csrf_token()]) }}' }); </script>
如果需要更多参考以及调用样板,比如如何自定义编辑工具栏、同一个页面多个编辑器,请查看阅读文件 vendor/zhangmazi/ueditor/src/views/ueditorDemoIndex.blade.php
以下说明需要一定PHP知识和Laravel5框架了解背景
新建一个控制器,并继承内置控制器"Zhangmazi\Ueditor\UeditorFrontController".
<?php /** * 自定义的编辑器控制器. * 可以观看 Zhangmazi\Ueditor\UeditorUploaderAbstract 类的方法,根据自身业务选择性重写覆盖 * * @author ninja911<ninja911@qq.com> * @date 2016-08-20 22:22 */ namespace App\Http\Controllers; use Zhangmazi\Ueditor\UeditorFrontController; class CustomUeditorController extends UeditorFrontController { /** * 记录上传日志(这些方法都可以重写覆盖) * @return mixed */ protected function insertRecord() { } /** * 验证是否合法(这些方法都可以重写覆盖) * @return bool|mixed */ protected function checkGuard() { //Auth.... return true; } /** * 获取相对于public_path()根目录的相对目录 * @return bool|mixed */ protected function getRelativeDir() { return 'uploads/ueditor'; } } ?>
把相关路由配置一下,不用内置的
php artisan route:list
小项目需要一个富文本的编辑器,选择了百度开发的ueditor,安装配置过程中也折腾了好久,记录一下过程。 composer 包:https://github.com/stevenyangecho/laravel-u-editor 环境:wamp+laravel5.4 安装 laravel 根目录下找到composer.json , 在 require 中 添加"stevenyangecho/lar
1、在composer.json , require 中 添加"stevenyangecho/laravel-u-editor": "~1.4" 2、命令行(laravel项目的根目录下)输入:composer require stevenyangecho/laravel-u-editor,只安装ueditor就行了,教程里说的“You'll then need to run composer
UEditor是百度的编辑器,界面美观,功能强大,用起来还不错。 详见该链接http://ueditor.baidu.com/ 一、下载 http://ueditor.baidu.com/download.html 二、部署 目前最新版本为1.1.7.3 下载下来的文件名为ueditor1.1.7.3.zip 把解压出来的ueditor文件夹整个复制到项目WebRoot下 1.页面<head>里增
laravel-admin 是一个快速开发管理后台的框架,这里不做详细介绍 UEditor.php <?php namespace App\Extensions; use Encore\Admin\Form\Field; class UEditor extends Field { protected static $css = [ ]; public static $isJ
相信不止我,很多开发者在之前的很多项目中需要用到富文本工具(特别是一些需要发文章之类的网站),然后各种封装进来,然后出现各种问题;什么和前端框架不兼容啊,有些东西引入不进来啊。。等等等。。。(笔者在以往的项目中自己引入过2种富文本工具,虽然都很成功,但无疑会浪费很多时间 之前用过的有百度的富文本和一个叫做kindeditor的富文本) 为什么给大家推荐这个小插件呢,因为在有些项目里面 他还真是必不
什么是ueditor ueditor是百度开源的一款编辑器,其中它的源代码模式真的是非常实用的,能让你更大限度的定制你的内容。 什么是laravle-admin Laravle-admin是基于laravle的一个后台管理包,但其默认编辑器是ckeditor,个人不太喜欢,所以就把它换成ueditor 安装步骤 执行命令如下命令下载安装插件 composer require “overtrue/l
本文所涉及内容地址 扩展Github地址:Ueditor laravel版本:5.5 安装 首先执行composer命令加载组件 composer require codingyu/ueditor 发布资源 本人安装时,输入Github内文档介绍的发布资源命令无法成功发布,所以将命令替换为下行命令 php artisan vendor:publish 执行后会弹出提示,让你选择发布哪写扩展,输
场景 网站中经常用到富文本编辑框, laravel推荐使用overtrue/laravel-ueditor 解析 overtrue/laravel-ueditor支持上传文件和图片,截图,以及七牛云存储 美化文本框 `参考https://github.com/jellybool/simple-ueditor` 配置 `参考 http://fex.baidu.com/ueditor/#star
1.composer.json里加入 "overtrue/laravel-ueditor": "~1.0", 2.然后composer update 更新 3.app.php添加 Overtrue\LaravelUEditor\UEditorServiceProvider::class, 4.运行命令:php artisan config:publish 生成配置文件 5.在filesyst
本文向大家介绍PHP如何搭建百度Ueditor富文本编辑器,包括了PHP如何搭建百度Ueditor富文本编辑器的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了PHP搭建百度Ueditor富文本编辑器的方法,供大家参考,具体内容如下 下载UEditor 官网:下载地址 将下载好的文件解压到thinkphp项目中,本文是解压到PUBLIC目录下并改文件夹名称为ueditor 第一步 引入ja
本文向大家介绍Django集成百度富文本编辑器uEditor攻略,包括了Django集成百度富文本编辑器uEditor攻略的使用技巧和注意事项,需要的朋友参考一下 首先从 ueEditor官网 下载最新版本的包,目前官网上提供了ASP、.NET、PHP、JSP版本的,django版本只有一个第三方个人开发的,但看上出配置起来稍微复杂一点。 这里不介绍uEditor的使用方法,也不过多解释uEdit
本文向大家介绍vue集成百度UEditor富文本编辑器使用教程,包括了vue集成百度UEditor富文本编辑器使用教程的使用技巧和注意事项,需要的朋友参考一下 在前端开发的项目中,难免会遇到需要在页面上集成一个富文本编辑器。那么,如果你有这个需求,希望可以帮助到你。 vue是前端开发者所追捧的框架,简单易上手,但是基于vue的富文本编辑器大多数太过于精简。于是我将百度富文本编辑器放到vue项目中使
本文向大家介绍vue2.x集成百度UEditor富文本编辑器的方法,包括了vue2.x集成百度UEditor富文本编辑器的方法的使用技巧和注意事项,需要的朋友参考一下 最近开发vue项目过程中,由于产品需要在项目中添加富文本编辑器,也在npm上找了几个基于vue开发的富文本编辑器,但是对兼容性比较高,不能兼容到IE9,10。所以最后决定使用百度UEditor。然后又是各种找如何集成到vue中。好记
本文向大家介绍为百度UE编辑器上传图片添加水印功能,包括了为百度UE编辑器上传图片添加水印功能的使用技巧和注意事项,需要的朋友参考一下 UEditor编辑器上传图片是自动提取的,但是图片没有水印功能,下面小编和各位一起来看看。 UEditor编辑器没有上传图片加水印的功能,需要进行二次开发,本例是在PHPCMS系统中对百度编辑器进行二次开发,添加上传图片加水印功能。 首先打开UEditor编辑器文
问题内容: 我见过Veloedit,它看起来语法高亮,但是不允许正在编辑的文件中的制表符(wtf?),并且也不了解HTML。 通过一点点搜索,我发现了Veloecipse,它声称是在Veloedit的基础上开发的,并且还添加了HTML支持- 但似乎与Eclipse 3.4不兼容 。 是否还有其他任何人正在使用的其他Velocity模板编辑器插件? 理想的解决方案应具有以下功能: VTL的语法重点
问题内容: 我有一个JSpinner,它显示从0.0到999.0的十进制值。除了在编辑器框中显示一个四位数长的数字(例如123.4)外,它似乎工作正常。然后它会截断最后一个数字的一部分,因为它不够长。 所以我的问题是:有人知道如何增加JSpinner编辑器窗口的长度吗? 谢谢! 问题答案: 您可以转到实际上是一个by 的文本字段。 首先调用您的JSpinner以获取微调器的编辑器 将返回的对象
类属性 $display 非必须参数,登录和授权页面的展现样式,默认为“page”,具体参数定义请参考 http://developer.baidu.com/wiki/index.php?title=docs/oauth/set $forceLogin 非必须参数,如传递“force_login=1”,则加载登录页时强制用户输入用户名和口令,不会从cookie中读取百度用户的登陆状态。 $conf