laravel-admin ueditor 集成并解决刷新问题

来源:互联网 发布:曙光 hadoop大数据平台 编辑:程序博客网 时间:2024/05/16 17:20


laravel-admin 是一个快速开发管理后台的框架,这里不做详细介绍

UEditor.php

<?phpnamespace App\Extensions;use Encore\Admin\Form\Field;class UEditor extends Field{    protected static $css = [    ];    public static $isJs=false;    protected static $js = [        '/laravel-u-editor/ueditor.config.js',        '/laravel-u-editor/ueditor.all.min.js',        '/laravel-u-editor/lang/zh-cn/zh-cn.js',    ];    protected $view = 'Admin.Tool.UEditor';    public function render()    {        $this->script = <<<EOT        UE.delEditor('{$this->id}');             var  ue = UE.getEditor('{$this->id}');EOT;        return parent::render();    }}


 UEditor.blade.php

<div class="form-group {!! !$errors->has($errorKey) ?: 'has-error' !!}">    <label for="{{$id}}" class="col-sm-2 control-label">{{$label}}</label>    <div class="col-sm-8">        @include('admin::form.error')        <textarea class="{{ $class }}" id="{{$name}}" name="{{$name}}" placeholder="{{ $placeholder }}" {!! $attributes !!} >{{ old($column, $value) }}</textarea>        @include('admin::form.help-block')    </div></div>