PHPackages                             riverslei/laravel-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. [File &amp; Storage](/categories/file-storage)
4. /
5. riverslei/laravel-ueditor

ActiveLibrary[File &amp; Storage](/categories/file-storage)

riverslei/laravel-ueditor
=========================

支持laravel5的UEditor，同时支持本地与七牛文件上传

v1.1.0(10y ago)134193MITJavaScriptPHP &gt;=5.4.0

Since Jun 27Pushed 10y agoCompare

[ Source](https://github.com/helei112g/laravel-ueditor)[ Packagist](https://packagist.org/packages/riverslei/laravel-ueditor)[ RSS](/packages/riverslei-laravel-ueditor/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

laravel5的UEditor包
=================

[](#laravel5的ueditor包)

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器 本项目，是为了支持laravel5，使用的UEditor是php版本的1.4.3 支持本地和七牛云存储(在配置文件中配置),默认为本地上传 public/uploads

修改日志
====

[](#修改日志)

- 增加配置文件配置说明及七牛云存储使用说明
- v1.1.0 增加了测试视图文件，修改了head视图错误路径
- v1.0.1 修改了其中路径错误，将其中所有幻数全部使用常量
- v1.0.0 依据参考项目，实现了功能

重要提示
====

[](#重要提示)

本项目，受益并参考于[stevenyangecho/laravel-u-editor](https://github.com/stevenyangecho/laravel-u-editor)项目。 而我，仅仅是做了锦上添花的事情

增加及修改功能
=======

[](#增加及修改功能)

- 项目需要Fileinfo的支持，因此将此约束明文写进composer。(请大家在使用laravel5进行文件上传操作时，打开php.ini中的此扩展)
- 在riverslei\\laravel-ueditor\\resources\\public\\themes目录下，补充了iframe.css内容，使之能够将上传的图片，自适应屏幕
- 修改了对于项目不是部署于根目录时，上传图片回显路径不正确
- 将配置文件命名为：ueditor.php，并在其中新增变量baseurl，以及对部分变量的说明

安装
==

[](#安装)

**前提条件：** php版本&gt;=5.4，项目已安装composer，将php.ini中的extension=php\_fileinfo.dll前分号去掉

```
"riverslei/laravel-ueditor": "*"

```

然后运行composer install或者composer update

安装完成后，打开config/app.php配置服务提供者

```
Riverslei\UEditor\UEditorServiceProvider::class,
```

最后记得运行

```
php artisan vendor:publish

```

配置文件说明
======

[](#配置文件说明)

若以上安装没问题,自定义项目配置文件会在 config/ueditor.php (会自动生成)

```
'core' => [
    'route' => [
       // 'middleware' => 'auth',
    ],

    'mode'=>'local',//上传方式,local 为本地   qiniu 为七牛

	'baseurl'=>'http://localhost/llaravel/public',// 设置网站的根路由(可访问到index.php的路由)

    //七牛配置,若mode='qiniu',以下为必填.
    'qiniu'=>[
        'accessKey'=>'',// 可在七牛中查看到
        'secretKey'=>'',// 可在七牛中查看到
        'bucket'=>'',// 使用的七牛空间名称
        'url'=>'http://xxxx.qiniucdn.com',//七牛分配的CDN域名,注意带上http://

    ]
],
```

middleware 相当重要,请根据自己的项目设置,比如如果在后台使用,请设置为后台的auth middleware. 如果是单纯本机测试,请将 `// 'middleware' => 'auth',` 直接注释掉,如果留 `'middleware'=>''`空值,会产生bug,原因不详.

所有UEditor 的官方资源,会放在 public/laravel-ueditor/ ,可以根据自己的需求,更改.(我已重新写了iframe.css，已让上传的内容自适应)

这里需要重点说明的是 `core.baseurl` 这个配置项，必须正确配置，否则上传的图片路径无法正确显示，当然如果使用七牛，这个可留空不做设置

如何使用测试文件
========

[](#如何使用测试文件)

执行完以后步骤后，会在resources/views/vendor/UEditor中看到test.blade.php文件， 现在需要做以下几步操作

- 写一个控制器，在里边添加显示该视图的操作，我使用HomeController，代码

```
public function index()
{
return view('vendor.UEditor.test');
}
```

- 添加路由，访问该控制器

```
Route::get('/', 'HomeController@index');
```

- 在浏览器中运行项目的根目录，即可。

注意
==

[](#注意)

- 这里UEditor界面显示的语言文件，与 `config/app.php` 中的 `locale` 相关，默认显示为英文，请将其修改为 `'locale' => 'zh-CN'`。同时，请在 `resources/lang` 下面配置对应的中文语言包

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

###  Release Activity

Cadence

Every ~1 days

Total

3

Last Release

3976d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/63c4d9f7dc7843e87ec78f2523d57b998f5451075f32ba6eb35a7ff5b611314c?d=identicon)[helei112g](/maintainers/helei112g)

---

Top Contributors

[![helei112g](https://avatars.githubusercontent.com/u/10877127?v=4)](https://github.com/helei112g "helei112g (21 commits)")

---

Tags

laravel5ueditorqiniubaidu ueditorlaravel-ueditor

### Embed Badge

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

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

###  Alternatives

[zgldh/qiniu-laravel-storage

Qiniu Resource (Cloud) Storage SDK for Laravel 5/6/7/8/9

530394.0k14](/packages/zgldh-qiniu-laravel-storage)[itbdw/laravel-storage-qiniu

A storage library for laravel5 and qiniu sdk

7015.2k](/packages/itbdw-laravel-storage-qiniu)[yangyifan/upload

上传 SDK for Laravel

12422.6k3](/packages/yangyifan-upload)[websight/l5-google-cloud-storage

Laravel 5 Flysystem Google Cloud Storage Service Provider

3662.2k](/packages/websight-l5-google-cloud-storage)[menthe/aliyun-ueditor

UEditor for laravel5 and Aliyun OSS.Store all images and files in Aliyun OSS. Support i18n. UEditor is a Rich Text Web Editor From Baidu.

172.4k](/packages/menthe-aliyun-ueditor)

PHPackages © 2026

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