إضافات TomatoPHP لـ Filament: القائمة الكاملة
- نُشر في
- مدة القراءة
- 6 دقائق قراءة
أكثر من 35 إضافة مفتوحة المصدر من TomatoPHP لـ FilamentPHP، من المستخدمين والترجمات إلى CMS ونقاط البيع وتعدد المستأجرين، وكيف تشغّل كلًا منها كوحدة.
مرحبًا بكل المهتمين بـ Laravel و PHP!
نعمل على توسيع مساهماتنا في مجتمع Laravel و PHP. يطوّر فريقنا سلسلة من الحزم والإضافات لـ FilamentPHP تنقل ميزات إطار عمل TomatoPHP مباشرة إلى تطبيقات Filament الخاصة بك.
ستجد في هذا المقال أمرين: كيف تشغّل أي إضافة من هذه الإضافات كوحدة (Module) داخل تطبيقك، والقائمة الكاملة للإضافات، لكل منها لقطة شاشة ووصف مختصر ورابط إلى مستودعها.
استخدام الإضافة كوحدة
يمكن لكل إضافة في هذه القائمة أن تعمل كوحدة داخل تطبيقك باستخدام حزمتنا filament-plugins.
1. انشر ملف إعدادات الوحدات
قبل استخدام هذه الميزة، تأكد من نشر ملف الإعدادات modules.php:
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider" --tag="config"
2. فعّل الفحص
في ملف الإعدادات، اضبط 'enabled' => true, داخل scan:
<?php
return [
/*
|--------------------------------------------------------------------------
| Scan Path
|--------------------------------------------------------------------------
|
| Here you define which folder will be scanned. By default will scan vendor
| directory. This is useful if you host the package in packagist website.
|
*/
'scan' => [
'enabled' => true,
'paths' => [
base_path('vendor/*/*'),
],
],
]
3. انشر الإضافة
شغّل هذا الأمر:
php artisan filament-plugins:publish
ثم اكتب اسم الإضافة التي تريد نشرها. وإن لم تكن تعرف اسمها، يمكنك عرض قائمة بكل الإضافات عبر:
php artisan module:list
الإضافات
هذه قائمة الإضافات التي يمكنك استخدامها.
Filament Users

مورد (Resource) لجدول المستخدمين مع تكاملات كثيرة مع حزم أخرى.
Filament Translations

أدِر ترجماتك عبر قاعدة البيانات والكاش. تفحص الحزمة وسوم اللغة في مشروعك مثل trans() و__()، وتستخرج النصوص بداخلها، ثم تتيح لك ترجمتها من واجهة رسومية.
Filament Plugins

أدِر وحداتك (Modules) كنظام إضافات، مع مولّد للإضافات.
Filament Media Manager

أدِر ملفات الوسائط باستخدام Spatie Media Library عبر واجهة رسومية سهلة داخل FilamentPHP.
Filament Developer Gate

احمِ المسارات التي تختارها بـ middleware يطلب كلمة مرور ثابتة، ليصل إليها المطورون فقط.
Filament Accounts

مدير حسابات متكامل يشمل API والإشعارات وجهات الاتصال لإدارة حساباتك وجهات اتصالك.
Filament Wallet

مدير لأرصدة الحسابات والمحافظ لـ FilamentPHP و Filament Account Builder.
Filament Alerts

أرسل الإشعارات للمستخدمين باستخدام قوالب الإشعارات وقنوات إشعار متعددة.
Filament FCM

تكامل Firebase Cloud Messaging مع حزمة الإشعارات الأصلية في FilamentPHP.
Filament Helpers

مولّد لكلاسات مساعدة لتنظيم النماذج والجداول داخل تطبيق Filament.
Filament Icons
![]()
منتقي أيقونات وعمود جدول ومزوّد أيقونات لـ FilamentPHP.
Filament CMS

نظام إدارة محتوى كامل مع منشئ صفحات سهل الاستخدام ومدير للقوالب (Themes) لـ FilamentPHP.
Filament Types

أدِر أي نوع (Type) في تطبيقك من قاعدة البيانات عبر موارد سهلة لـ FilamentPHP.
Filament Menus

منشئ قوائم محفوظة في قاعدة البيانات، تستخدمها للتنقل داخل لوحة Filament أو كمكوّن Livewire.
Filament Browser

متصفح للملفات والمجلدات والوسائط مع محرر أكواد.
Filament Artisan

مكتبة بسيطة لكنها قوية لتشغيل أوامر artisan. الحزمة نسخة مشتقة (fork) من artisan-gui مع تخصيصات لواجهة Filament.
Filament Settings Hub

أدِر إعدادات تطبيقك عبر واجهة رسومية ودوال مساعدة.
Filament Locations

بيانات أولية (Seeds) للمواقع الجغرافية في قاعدة البيانات لـ FilamentPHP.
Filament Splade

تكامل مكوّنات Splade المبنية على Vue مع Filament.
Filament API

ولّد واجهات API من موارد Filament بسطر برمجي واحد.
Filament E-commerce

ابنِ متجرك الإلكتروني بـ FilamentPHP مدعومًا بقوة Tomato CMS Builder.
Filament Twilio

أرسل رسائل WhatsApp عبر Twilio باستخدام كلاس Notification Facade الأصلي في Filament.
Filament Discord

أرسل الإشعارات إلى Webhook قناة على Discord باستخدام كلاس Notification Facade الأصلي في FilamentPHP.
Filament Translation Component

مكوّن ترجمة بصيغة مفتاح/قيمة لاستخدامه مع إضافة Spatie Translatable في FilamentPHP.
Filament Sticky Notes

أضف ملاحظات لاصقة إلى لوحة FilamentPHP مع خيارات وأنماط كثيرة.
Filament Invoices Manager

أنشئ فواتيرك ومدفوعاتك وأدِرها بعملات متعددة وأنواع متعددة داخل FilamentPHP.
Filament PWA

أضف دعم PWA إلى تطبيق FilamentPHP مع إعدادات تُدار من اللوحة.
Filament Simple Theme

قالب بسيط لـ FilamentPHP مع قائمة مستخدم مخصصة في الشريط الجانبي.
Filament Subscriptions

أدِر الاشتراكات وصلاحيات الوصول إلى الميزات عبر خطط قابلة للتخصيص في FilamentPHP. الشكر لحزمة Laravel Subscriptions، ويمكنك مراجعتها قبل استخدام هذه الحزمة.
Filament POS

نظام نقاط بيع (POS) لـ FilamentPHP بميزات كثيرة وتكامل مع E-commerce Builder.
Filament Tenancy

تكامل تعدد المستأجرين (Tenancy) بقواعد بيانات متعددة لـ FilamentPHP.
Filament Withdrawals

أدِر عمليات السحب داخل Filament.
Filament Payment Manager

أدِر المدفوعات داخل تطبيق FilamentPHP مع تكامل مع بوابات دفع متعددة.
Filament User Logger

سجّل كل نشاط المستخدمين في ملف أو في مشغّل السجلات (log driver) واستعرضه داخل لوحة FilamentPHP.
Filament SEO Manager

أدِر وسوم SEO وولّدها، واربط موقعك بخدمات Google الخاصة بتحسين محركات البحث.
Filament Documents Editor

أدِر مستنداتك وعقودك في مكان واحد مع منشئ للقوالب.
Filament Social Media Manager

أضف إجراءات منصات التواصل الاجتماعي والمصادقة عبرها إلى لوحة FilamentPHP.
Filament Blog Template

واجهة أمامية لـ CMS Builder لبناء المدونات والمواقع الشخصية.
الدعم والتوثيق والشكر
الدعم
يمكنك الانضمام إلى خادم Discord الخاص بنا للحصول على الدعم: TomatoPHP
التوثيق
يمكنك الاطلاع على توثيق كل الحزم على docs.tomatophp.com.
المساهمون
- Fady Mondy
- Abdelmjid
سجل التغييرات والترخيص
راجع CHANGELOG لمعرفة آخر التغييرات. كل الحزم منشورة بترخيص MIT؛ راجع ملف الترخيص.
الخلاصة
هذه هي مجموعة أدوات TomatoPHP الكاملة لـ FilamentPHP حتى الآن، وما زلنا نضيف إليها. اختر الإضافات التي تحتاجها، وانشرها كوحدات، وارتقِ بتطبيقات Filament إلى مستوى جديد مع TomatoPHP.