| Package Data | |
|---|---|
| Maintainer Username: | Mr-Old |
| Maintainer Contact: | lostphper@sina.com (Mr-Old) |
| Package Create Date: | 2015-04-12 |
| Package Last Update: | 2015-08-26 |
| Language: | JavaScript |
| License: | MIT |
| Last Refreshed: | 2025-12-10 03:15:46 |
| Package Statistics | |
|---|---|
| Total Downloads: | 17 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 1 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
composer.json文件中引入Ueditor包:{
"require": {
"laravel/framework": "5.*",
"mrold/ueditor": "~1.0"
}
}
composer update
app.php中添加UeditorServiceProvider:return [
// .........
'providers' => [
// ..........
'Leona\UeditorServiceProvider',
]
];
php artisan vendor:publish
配置文件名为:ueditor.php。配置项与官方原版一致,只是转换成php格式。具体如何配置请参考官方文档:http://fex.baidu.com/ueditor/
提醒
为了便于查看原版的php代码,默认保留了php文件夹下的所有文件。基于安全考虑,实际部署项目时请自行删除吧。
<!-- 加载编辑器的容器 -->
<script id="container" name="content" type="text/plain">
这里写你的初始化内容
</script>
<!-- 配置文件 -->
<script type="text/javascript" src="{{ asset('leona/ueditor/ueditor.config.js') }}"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="{{ asset('leona/ueditor/ueditor.all.js') }}"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
var serverUrl = "{{ url('test') }}";
var csrf_token = "{{ csrf_token() }}";
var ue = UE.getEditor('container', {
serverUrl: serverUrl
});
ue.ready(function () {
ue.execCommand('serverparam', {
"_token": csrf_token
});
});
</script>
serverUrl。下面试着在laravle的路由文件routes.php中添加一条路由,请求类型必须设置为any:
Route::any('test', function () {
$Ue = app('ueditor'); // 从app容器中解析ueditor实例
$Ue->response();
});
如果你想要记录上传成功的文件信息,你可以继续按照以下方法来获取,这将返回一个数组或者null。
$files = $Ue->getUploadedFiles();
这是本人在github上的第一个项目,各方面还不是很熟悉,再加上英文也马马虎虎,望各位前辈多指教!