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パネル内で完全にレンダリング。別のフロントエンドビルド不要。

はじめに

仕組み

ゼロから動作するヘルプデスクまで3ステップ。

1

プラグインをインストール

composer require escalated-dev/escalated-filament

2

公開とマイグレーション

php artisan escalated:install && php artisan migrate

3

プラグインを登録

Filamentパネルプロバイダーに​​Escalatedを追加すると、チケットリソース、ウィジェット、ページが自動的に表示。

機能

Filamentネイティブ機能

ファーストパーティFilamentプラグインに期待するすべてのインテグレーションポイント。

Table Builder統合

チケットリストはFilamentのTable Builderを使用。カスタムカラム、フィルター、アクション、一括操作で完全なFilament体験。

Form Builder統合

FilamentのForm Builderでチケットを作成・編集。バリデーション、リピーター、カスタムフィールドがFilament規約に従う。

Relationship Manager

チケットの返信、アクティビティ、タグをFilament Relationship Managerとして表示。チケット詳細ビュー内でインライン編集・作成。

通知統合

チケットイベントがFilament通知をトリガー。Filamentの通知システムを使用してトーストメッセージ、データベース通知、メールアラート。

パネルテーマ

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向けに構築。