Filament

إضافة مكتب مساعدة مبنية للوحة إدارة Filament

موارد وأدوات ذكية وصفحات أصلية تتصل مباشرة بلوحة Filament الحالية. بدون حاجة لـ Inertia.js — Escalated يتحدث Filament بأصالة.

الطرفية
$ composer require escalated-dev/escalated-filament

لماذا Escalated

لماذا Escalated لـ Filament

مبني ليبدو وكأنه شُحن مع لوحة الإدارة.

موارد Filament أصلية

إدارة التذاكر هي Filament Resource بجداول ونماذج وعروض تفصيلية. الفرز والتصفية والإجراءات المجمعة تعمل فوراً.

أدوات لوحة المعلومات

أضف إحصائيات التذاكر ومؤقتات SLA وتغذيات النشاط إلى لوحة Filament. الأدوات تتبع أنماط مكونات Filament.

بدون حاجة لـ Inertia

على عكس محولات Escalated الأخرى، إضافة Filament تُعرض بالكامل داخل لوحة Filament باستخدام Livewire. بدون بناء واجهة أمامية منفصل.

البدء

كيف يعمل

ثلاث خطوات من الصفر إلى مكتب مساعدة يعمل.

1

ثبّت الإضافة

composer require escalated-dev/escalated-filament

2

انشر وهاجر

php artisan escalated:install && php artisan migrate

3

سجّل الإضافة

أضف Escalated إلى مزود لوحة Filament وموارد التذاكر والأدوات والصفحات تظهر تلقائياً.

المزايا

مزايا أصلية لـ Filament

كل نقاط التكامل التي تتوقعها من إضافة Filament رسمية.

تكامل منشئ الجداول

قوائم التذاكر تستخدم Table Builder من Filament. أعمدة وفلاتر وإجراءات وعمليات مجمعة مخصصة بتجربة Filament الكاملة.

تكامل منشئ النماذج

أنشئ وعدّل التذاكر باستخدام Form Builder من Filament. التحقق والمكررات والحقول المخصصة تتبع أعراف Filament.

مديرو العلاقات

اعرض ردود التذاكر والأنشطة والوسوم كـ Filament Relationship Manager. تحرير وإنشاء مباشر داخل عرض تفصيل التذكرة.

تكامل الإشعارات

أحداث التذاكر تطلق إشعارات Filament. رسائل Toast وإشعارات قاعدة البيانات وتنبيهات البريد باستخدام نظام إشعارات Filament.

تنسيق اللوحة

Escalated يرث تنسيق لوحة Filament. الألوان والخطوط والوضع الداكن تعمل تلقائياً. بدون تكوين CSS منفصل.

فئات الإجراءات

عيّن التذاكر وغيّر الأولوية وأدر SLA باستخدام فئات Filament Action. تأكيدات مودال ومدخلات نماذج مدمجة.

الكود

سجّل وخصّص

أنماط إضافة 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.