laravel-admin富⽂本编辑器-百度编辑器的配置第⼆步:将下载⽂件放到⽂件public/vendor下(可以重命名名)
第三步:在app\Admin\Extensions ⽂件下新建⽂件ueditor.php
namespace App\Admin\Extensions;
use Encore\Admin\Form\Field;
class Ueditor extends Field
{
protected static $css = [
];
public static $isJs=false;
protected static $js = [
/*ueditor1433⽂件夹为第⼆步中⾃定义的⽂件夹*/
'vendor/fig.js',
'vendor/ueditor1433/ueditor.all.js',
];
protected $view = 'admin.Ueditor';
public function render()
{
$this->script = <<<EOT
UE.delEditor('{$this->id}');
var ue = UE.getEditor('{$this->id}');
EOT;
return parent::render();
}
}
第四步:在resource\views\admin\ 中新建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::')
<textarea class="{{ $class }}" id="{{$name}}" name="{{$name}}"
laravel框架下载placeholder="{{ $placeholder }}" {!! $attributes !!} >
{{ old($column, $value) }}
</textarea>
@include('admin::form.help-block')
</div>
</div>
第五步:修改 app\Admin\bootstrap.php 加⼊以下内容、
use Encore\Admin\Form;
use App\Admin\Extensions\Ueditor;
Encore\Admin\Form::forget(['map', 'editor']);
Form::extend('ueditor', Ueditor::class);
第六步:使⽤⽅法
$form = new Form(new News);
$form->ueditor('content', __('内容'));
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论