jianhuawang / wangeditor
Rich text editor by Wangeditor for Laravel admin
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- php: >=7.0.0
- encore/laravel-admin: ~1.6
Requires (Dev)
- phpunit/phpunit: ~6.0
README
这是一个Laravel Admin 扩展,把WangEditor5集成到laravel-admin中
安装 Installation
composer require jianhuawang/wangeditor
生成配置文件 Generate config file
php artisan vendor:publish --provider=Encore\Wang\Editor\EditorServiceProvider --tag=wangeditor
confit/wangeditor.php
<?php return [ 'mode'=> 'default',// 'simple', 'MENU_CONF' => [ 'uploadImage' => [ 'server' => '/admin/wangeditor/uploadImage', 'fieldName' => 'image', 'maxNumberOfFiles' => 10, 'allowedFileTypes' => ['image/*'], 'headers' => ['X-CSRF-TOKEN' => ''], 'withCredentials' => false, 'maxFileSize' => 10 * 1024 * 1024, // 默认 10M ], 'uploadVideo' => [ 'server' => '/admin/wangeditor/uploadVideo', 'fieldName' => 'video', 'maxNumberOfFiles' => 5, // 默认 5 'allowedFileTypes' => ['video/*'], 'headers' => ['X-CSRF-TOKEN' => ''], 'withCredentials' => false, 'maxFileSize' => 10 * 1024 * 1024, // 10M ], ], ];
配置 Config
在 config/admin.php
中添加配置
Add items to config/admim.php
'extensions' => [ 'wangeditor' => [ 'enable' => true, 'disk' => 'admin', // config/filesystems.php中的disk // 加载编辑器的配置 'config' => require(__DIR__ . '/wangeditor.php'), ], ],
使用 Usage
- 在app/Admin/bootstrap.php中添加下面的代码,启用WangEditor。
Encore\Admin\Form::extend('weditor', Encore\Wang\Editor\Editor::class);
- 在控制器的form()方法中使用
protected function form() { $form = new Form(new User); $form->weditor('profile', '介绍'); return $form; }