infinityxtech/filament-unlayer

unlayer编辑器的Filament包装器。

v1.0.2 2024-09-25 14:35 UTC

This package is auto-updated.

Last update: 2024-09-25 14:38:49 UTC


README

image

Latest Version on Packagist GitHub Tests Action Status Total Downloads

这是一个带有自定义选择字段和unlayer模板的unlayer编辑器的Filament包装器。

安装

您可以通过composer安装此包

composer require InfinityXTech/filament-unlayer

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="filament-unlayer-config"

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="filament-unlayer-views"

使用方法

就像其他任何filament表单字段一样

Unlayer::make('content')->required()

如果您想选择unlayer模板,可以使用

SelectTemplate::make('template'),
Unlayer::make('content')->required()

默认情况下,Unlayer字段名应该是 content,但如果您需要更改它,您需要更新 SelectTemplate

SelectTemplate::make('template')
    ->afterStateUpdated(fn (string $operation, $state, Forms\Set $set)
        => $set('description', InfinityXTech\FilamentUnlayer\Services\GetTemplates::find($state))
    ),
Unlayer::make('description')->required()

由于 SelectTemplate 扩展了filament的 Select 字段,所以您仍然可以在这些字段上链式调用其他方法

SelectTemplate 扩展了filament的 Select 字段。

Unlayer 扩展了filament的 Field 类。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

许可证

MIT许可证(MIT)。有关更多信息,请参阅 许可证文件