filamentboot/filamentboot-wang-editor 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

filamentboot/filamentboot-wang-editor

Composer 安装命令:

composer require filamentboot/filamentboot-wang-editor

包简介

wangEditor 富文本编辑器插件,为 filamentboot/filamentboot 提供轻量级国内生态友好的 wangEditor,可一键替换默认 Tiptap,图片上传经 UploadValidator 三重安全校验后落到当前生效磁盘。

README 文档

README

wangEditor 富文本编辑器插件,为 filamentboot/filamentboot 提供轻量级国内生态友好的 wangEditor,可一键替换默认 Tiptap,图片上传经 UploadValidator 三重安全校验后落到当前生效磁盘。

简介

本包将 wangEditor 集成为 Filament 5 自定义字段(WangEditorField),在国内网络环境下比 Tiptap 加载更快、兼容性更好。启用后可直接用 WangEditorField::make() 替换默认的 RichEditor,无需改动其余业务代码。图片上传由包内置的 WangEditorUploadController 接收,经三重安全校验后落到当前生效磁盘(支持 osscospublic),CSRF 由前端 customUpload 自动附加 X-CSRF-TOKEN header 防护。

要求

  • PHP ^8.3、Laravel ^13、Filament ^5
  • 依赖主包 filamentboot/filamentboot*,跟随主包版本)

安装

composer require filamentboot/filamentboot-wang-editor

发布配置文件(可选):

php artisan vendor:publish --tag=filamentboot-wang-editor-config

使用

1. 注册插件

app/Providers/Filament/AdminPanelProvider.php 中注册:

use Filamentboot\FilamentbootWangEditor\WangEditorPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugins([
            WangEditorPlugin::make(),
        ]);
}

2. 在表单中使用

use Filamentboot\FilamentbootWangEditor\Forms\Components\WangEditorField;

WangEditorField::make('content')
    ->label('内容')
    ->columnSpanFull(),

指定组件级上传磁盘(优先于全局 UploadSettings):

WangEditorField::make('content')
    ->disk('oss'),   // 或 'cos'、'public'

磁盘解析优先级:组件级 ->disk() > UploadSettings.default_disk > config('filesystems.default')local 磁盘自动回退为 public

许可

MIT License,详见 LICENSE

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固