laravel使用ueditor插件
ueditor插件在laravel项目上的使用
在laravel项目引入UEditor插件的使用,记录如下:
NO1:命令行调整到项目根目录,使用composer安装命令:composer require stevenyangecho/laravel-u-editor,执行成功后在vendor下可以查看相应目录
NO2:执行发布命令生成UEditor相关文件:php artisan vendor:publish,配置文件在config目录下,public目录下生成资源等文件,view下生成css、js链接模板
NO3:在config下的app.php的providers内添加注册
Stevenyangecho\UEditor\URditorServiceProvider::class,
NO4:在页面引用相关文件:
@include('UEditor::head');
<script id='container' type='text/plain'>
内容
</script>
<!--底部实例化编辑器-->
<script type='text/javascript'>
var ue = UE.getEditor('container', {
initialFrameWidth: 1500,
initialFrameHeight: 750
});
ue.ready(function() {
ue.exceCommond('serverparam', '_token', '{{csrf_token()}}'); //此处为支持laravel5 csrf,根据实际情况修改,目的设置token值
});
</script>
NO5:后端注意配置上传路径等问题即可
NO6:记录一个报错问题,在编辑单图片上传时,报错在vendor\stevenyangecho\laraver_u_editor\src\Uploader\Upload.php,大概是131行取随机数的地方,由于值取的比较大问题导致报错,将语句$randNum = rand(1, 10000000000) . rand(1, 10000000000);更新为:
$randNum = rand(1, getrandmax()) . rand(1, getrandmax());