laravel使用ueditor插件

Author Avatar
yyq 2020-11-17 10:57:36
  • 二维码

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());


上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语