laravel-admin-ext / wang-editor
wangEditor 扩展用于 laravel-admin
v2.0.0
2020-09-27 02:13 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ~6.0
README
这是一个 laravel-admin
扩展,用于将 wangEditor
集成到 laravel-admin
的表单中
截图
安装
// laravel-admin 1.x
composer require "laravel-admin-ext/wang-editor:1.*"
// laravel-admin 2.x
composer require laravel-admin-ext/wang-editor
然后
php artisan vendor:publish --tag=laravel-admin-wangEditor
配置
在 config/admin.php
文件的 extensions
中添加属于此扩展的一些配置
'extensions' => [ 'wang-editor' => [ // 如果要关掉这个扩展,设置为false 'enable' => true, // 编辑器的配置 'config' => [ ] ] ]
编辑器的配置可以到wangEditor 文档中找到,例如配置上传图片的地址上传图片
'config' => [ // `/upload`接口用来上传文件,上传逻辑要自己实现,可参考下面的`上传图片` 'uploadImgServer' => '/upload' ]
使用
在表单中使用它:
$form->editor('content');
上传图片
图片上传默认使用 base64 格式化后与文本内容一起存入数据库,如果要上传图片到本地接口,那么下面是这个接口对应的 action 代码示例:
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
public function upload(Request $request)
{
$urls = [];
foreach ($request->file() as $file) {
$urls[] = Storage::url($file->store('images'));
}
return [
"errno" => 0,
"data" => $urls,
];
}
注意:配置路由指向这个 action,存储的 disk 配置在
config/filesystem.php
中,这需要参考 laravel 官方文档。
支持
如果觉得这个项目帮你节省了时间,不妨支持一下;)
许可证
在 MIT 许可证 (MIT) 下发布。