承接 matteomascellani/filament-block-editor 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

matteomascellani/filament-block-editor

Composer 安装命令:

composer require matteomascellani/filament-block-editor

包简介

A block editor Filament form field — replaces textarea with a fullscreen drag-and-drop HTML block builder.

README 文档

README

A block editor Filament form field. Replaces a plain textarea with a fullscreen drag-and-drop HTML block builder.

Features

  • Fullscreen modal editor inside a Filament form
  • Block types: Paragraph, Heading (H2/H3/H4), Image, 2 Columns, Button, Divider, Spacer, Raw HTML
  • Move, duplicate and delete blocks
  • Saves as JSON (block structure) to the field
  • BlockEditor::renderHtml($json) to get the rendered HTML for frontend display
  • Works with any Filament v3/v4 form

Installation

composer require matteomascellani/filament-block-editor

Usage

use Matteomascellani\FilamentBlockEditor\Forms\Components\BlockEditor;

// In your Filament Resource form:
BlockEditor::make('content'),

The field stores a JSON string. On your frontend, render it to HTML:

use Matteomascellani\FilamentBlockEditor\Forms\Components\BlockEditor;

{!! BlockEditor::renderHtml($record->content) !!}

Block Types

Type Description
paragraph Simple text paragraph
heading Heading H2/H3/H4
image Image with URL, alt, width, alignment
columns Two-column layout with independent text areas
button Call-to-action button with URL and style variant
divider Horizontal rule with configurable spacing
spacer Empty vertical space
html Raw HTML block for advanced use

Plugin (optional)

If you need to hook into the Filament panel:

// In your PanelProvider:
->plugins([
    \Matteomascellani\FilamentBlockEditor\FilamentBlockEditorPlugin::make(),
])

License

MIT

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-21