PHPackages                             lewisliang82/ueditor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. lewisliang82/ueditor

ActiveLibrary[Templating &amp; Views](/categories/templating)

lewisliang82/ueditor
====================

A laravel package of ueditor,which is baidu's open source WYSIWYG editor

082JavaScript

Since Aug 6Pushed 8y ago1 watchersCompare

[ Source](https://github.com/lewisliang82/ueditor)[ Packagist](https://packagist.org/packages/lewisliang82/ueditor)[ RSS](/packages/lewisliang82-ueditor/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

### 参考列表

[](#参考列表)

- [Ender/laravel-ueditor](https://github.com/argb/laravel-ueditor)

代码几乎全部用上面的项目，主要更加公司上传需要用到Ucloud，来改写的

Install
-------

[](#install)

```
$ composer require "lewisliang82/ueditor:dev-master"
```

Usage
-----

[](#usage)

首先在laravel 配置文件app.php中增加对应的provider和alias

```
'Lewisliang82\UEditor\UEditorServiceProvider'
```

```
'UEditor'   => 'Lewisliang82\UEditor\UEditor'
```

然后在你的项目根目录执行

```
php artisan vendor:publish --provider='lewisliang82\UEditor\UEditorServiceProvider'

```

UEditor所需要的资源文件、配置文件会分别发布到对应目录，之后你可以根据需要修改这些文件，当然也可以使用默认配置

你也可以选择通过tag参数指明只发布特定内容，如

```
php artisan vendor:publish --provider='Lewisliang82\UEditor\UEditorServiceProvider' --tag=config

```

为了方便，共分为config js css dialog third\_party lang theme 七个tag，除了third\_party最好是全部发布，除非你真的很想用自己的替换掉默认的

如果有了较大的改动需要强制覆盖已有的内容可以加上--force 参数

```
php artisan vendor:publish --provider='Lewisliang82\UEditor\UEditorServiceProvider' --force
```

所有的资源文件会发布到/public/ueditor 目录下,由于文件量比较大，如果不希望加入git，可以在.gitignore里面加一行 /public/ueditor

php部分增加了lang的配置，会发布到默认的lang目录下，目前包括en zh\_Cn zh\_TW

基本配置文件包括一个php的配置文件ueditor.php,会发布到laravel的默认config目录中 前端的config.js会跟其他前端资源文件一样发布到/public/ueditor目录下

前端部分的使用可以参考UEditor[官方文档](http://fex.baidu.com/ueditor/)，这里不再赘述

为了方便，定义了几个辅助方法

- 输出对应的css

```
{!! UEditor::css() !!} 输出UEditor的css
```

- 初始化编辑器容器

```
{!! UEditor::content() !!}
```

- 输出对应的js

```
{!! UEditor::js() !!}
```

### 实例化编辑器js代码

[](#实例化编辑器js代码)

```

    var ue = UE.getEditor('ueditor'); //用辅助方法生成的话默认id是ueditor

    /* 自定义路由 */
    /*
    var serverUrl=UE.getOrigin()+'/ueditor/test'; //你的自定义上传路由
    var ue = UE.getEditor('ueditor',{'serverUrl':serverUrl}); //如果不使用默认路由，就需要在初始化就设定这个值
    */

    ue.ready(function() {
        ue.execCommand('serverparam', '_token', '{{ csrf_token() }}');
    });

```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/39aed1c09432ebe5510c6225f073dfcf529386c85947e7625c7b3f9e966f469e?d=identicon)[lewisliang82](/maintainers/lewisliang82)

### Embed Badge

![Health badge](/badges/lewisliang82-ueditor/health.svg)

```
[![Health](https://phpackages.com/badges/lewisliang82-ueditor/health.svg)](https://phpackages.com/packages/lewisliang82-ueditor)
```

###  Alternatives

[mustache/mustache

A Mustache implementation in PHP.

3.3k44.6M291](/packages/mustache-mustache)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[whitecube/nova-flexible-content

Flexible Content &amp; Repeater Fields for Laravel Nova.

8053.0M25](/packages/whitecube-nova-flexible-content)[mopa/bootstrap-bundle

Easy integration of twitters bootstrap into symfony2

7042.9M33](/packages/mopa-bootstrap-bundle)[limenius/react-bundle

Client and Server-side react rendering in a Symfony Bundle

3871.2M](/packages/limenius-react-bundle)[symfony/ux-icons

Renders local and remote SVG icons in your Twig templates.

545.8M69](/packages/symfony-ux-icons)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
