Filament

Filament 管理面板构建的帮助台插件

原生资源、小部件和页面,直接接入你现有的 Filament 面板。无需 Inertia.js——Escalated 原生支持 Filament。

终端
$ composer require escalated-dev/escalated-filament

为什么选择 Escalated

为什么 Filament 选择 Escalated

构建得像是与管理面板一起发布的。

原生 Filament 资源

工单管理是一个带有表格、表单和详情视图的 Filament Resource。排序、过滤和批量操作开箱即用。

仪表板小部件

在 Filament 仪表板中添加工单统计、SLA 计时器和活动动态。小部件遵循 Filament 的组件模式。

无需 Inertia

与其他 Escalated 适配器不同,Filament 插件使用 Livewire 完全在 Filament 面板内渲染。无需单独的前端构建。

开始使用

工作原理

从零到可用帮助台只需三步。

1

安装插件

composer require escalated-dev/escalated-filament

2

发布 & 迁移

php artisan escalated:install && php artisan migrate

3

注册插件

将 Escalated 添加到 Filament 面板提供者,工单资源、小部件和页面会自动出现。

功能

Filament 原生功能

你对官方 Filament 插件期望的所有集成点。

表格构建器集成

工单列表使用 Filament 的 Table Builder。自定义列、过滤器、操作和批量操作,完整的 Filament 体验。

表单构建器集成

使用 Filament 的 Form Builder 创建和编辑工单。验证、中继器和自定义字段遵循 Filament 惯例。

关系管理器

将工单回复、活动和标签作为 Filament Relationship Manager 查看。在工单详情视图中内联编辑和创建。

通知集成

工单事件触发 Filament 通知。使用 Filament 的通知系统的 Toast 消息、数据库通知和邮件警报。

面板主题

Escalated 继承 Filament 面板的主题。颜色、字体和暗色模式自动生效。无需单独的 CSS 配置。

操作类

使用 Filament Action 类分配工单、更改优先级和管理 SLA。内置模态确认和表单输入。

代码

注册和自定义

标准 Filament 插件模式。没有需要学习的新东西。

// app/Providers/Filament/AdminPanelProvider.php
use Escalated\Filament\EscalatedPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            EscalatedPlugin::make()
                ->enableWidgets()
                ->enableNotifications(),
        ]);
}

// Customize the ticket resource
EscalatedPlugin::make()
    ->ticketResource(
        table: fn (Table $table) => $table
            ->columns([
                TextColumn::make('subject')->searchable(),
                BadgeColumn::make('priority')->colors([
                    'danger' => 'high',
                    'warning' => 'medium',
                ]),
            ])
    );

准备好为 Filament 面板添加工单了吗?

安装插件,在面板提供者中注册,即可上线。开源、自托管,为 Filament 而建。