إدارة الوحدات الخاصة بك كنظام البرنامج المساعد مع مولد البرنامج المساعد
يتطلب الملحن إضافات الطماطم/الخيوط
بعد تثبيت الحزمة الخاصة بك يرجى تشغيل هذا الأمر
php artisan filament-plugins: install
بشكل افتراضي، لا يتم تحميل فئات الوحدة تلقائيًا. يمكنك تحميل وحداتك تلقائيًا عن طريق إضافة مكون إضافي للدمج إلى القسم الإضافي:
"إضافي": {"laravel": {"لا تكتشف": [] },"merge-plugin": {"include": ["Modules/*/composer.json"] } },
أنت الآن بحاجة إلى تشغيل هذا الأمر لتحميل الوحدات النمطية الخاصة بك تلقائيًا
تفريغ الملحن التحميل التلقائي
أخيرًا قم بإعادة تسجيل المكون الإضافي على /app/Providers/Filament/AdminPanelProvider.php
-> البرنامج المساعد (TomatoPHPFilamentPluginsFilamentPluginsPlugin::make())
يمكنك إنشاء مكون إضافي جديد باستخدام أمر فقط
php artisan filament-plugins: إنشاء
أو يمكنك استخدام واجهة المستخدم الرسومية لإنشاء مكون إضافي جديد، بعد إنشاء مكون إضافي تحتاج إلى التأكد من تحميله على الملحن عن طريق تشغيل هذا الأمر
تفريغ الملحن التحميل التلقائي
بعد إنشاء البرنامج المساعد، يمكنك إنشاء جدول جديد بداخله ثم تشغيل منشئ الترحيل لتحويله إلى ملف ترحيل، ثم يمكنك استخدام واجهة المستخدم الرسومية لإنشاء موارد أو صفحات أو عناصر واجهة مستخدم أو نموذج، أو يمكنك استخدام هذه الأوامر بسهولة
php artisan filament-plugins:model php artisan filament-plugins:resource php artisan filament-plugins:page php artisan filament-plugins:widget
سيقوم بإنشاء الملفات لك ويمكنك استخدامها مباشرة، يرجى ملاحظة أنك تحتاج إلى إنشاء النموذج أولاً بدلاً من استخدام الأوامر الأخرى
يمكنك تثبيت المكونات الإضافية باستخدام سطر الأوامر باستخدام هذا الأمر
خيوط PHP الحرفية: الإضافات
يمكنك تحديد الكل لتثبيت جميع المكونات الإضافية للنظام البيئي TomatoPHP أو يمكنك تحديد المكون الإضافي الذي تريد تثبيته
يمكنك إدراج جميع ملحقات TomatoPHP باستخدام هذا الأمر
php artisan filament-plugins:list
يمكنك إدراج الحزمة الخاصة بك في قائمة المكونات الإضافية عن طريق إضافة ملف json هذا في المجلد الجذر لحزمتك بالاسم module.json
بمحتوى مثل هذا:
{"name": "FilamentAccounts"، "alias": "filament-accounts"، "description": {"ar": "مدير حسابات كامل مع واجهة برمجة التطبيقات/الإشعارات/جهات الاتصال لإدارة جهات الاتصال والحسابات الخاصة بك"،"en": "مدير حسابات كامل مع واجهة برمجة التطبيقات/الإشعارات/جهات الاتصال لإدارة جهات الاتصال والحسابات الخاصة بك"،"gr": "مدير حسابات كامل مع واجهة برمجة التطبيقات/الإشعارات/جهات الاتصال لإدارة جهات الاتصال والحسابات الخاصة بك"،"sp": "مدير حسابات كامل مع واجهة برمجة التطبيقات" /الإشعارات/جهات الاتصال لإدارة جهات الاتصال والحسابات الخاصة بك"},"keywords": [],"priority": 0,"providers": ["TomatoPHPFilamentAccountsFilamentAccountsServiceProvider"],"files": [],"title" : {"ar": "حسابات الشعيرات"،ar": "حسابات الخيوط"، "gr": "حسابات الخيوط"، "sp": "حسابات الخيوط"}،color": "#007dff"،icon ": "heroicon-c-user-circle"، "placeholder": "placeholder.webp"، "type": "lib"، "الإصدار": "v1.0"، "github" : "https://github" .com/tomatophp/filament-accounts"،"docs" : "https://github.com/tomatophp/filament-accounts"}
تأكد من السماح بفحص الحزم على ملف التكوين filament-plugins.php
'مسح' => صحيح
يمكنك الآن نشر الحزمة الخاصة بك كوحدة نمطية بالطريقة السهلة للغاية باستخدام هذا الأمر
php artisan filament-plugins: نشر
وأدخل اسم الحزمة الخاصة بك من القائمة وسوف ينقلها إلى مجلد الوحدة الخاصة بك ويسجل الموفر لك، حتى تتمكن من تخصيص أي شيء تريده على الحزمة.
يمكنك استخدام الوحدة المحددة في اللوحة الخاصة بك باستخدام هذا الرمز في PanelProvider الخاص بك
->البرنامج المساعد(TomatoPHPFilamentPluginsFilamentPluginsPlugin::make()->modules(['CRM']))
لذلك سترى فقط الوحدات المحددة في اللوحة الخاصة بك
في أي مكون إضافي، يمكنك إنشاء صفحة/مورد/عنصر واجهة مستخدم للوحة المحددة، لذلك إذا كنت بحاجة إلى إظهار اللوحة الحالية فقط، يمكنك استخدام هذا الرمز في PanelProvider الخاص بك
->البرنامج المساعد(TomatoPHPFilamentPluginsFilamentPluginsPlugin::make()->discoverCurrentPanelOnly())
يمكنك إيقاف التحميل التلقائي لموارد الوحدة النمطية باستخدام هذا الرمز في PanelProvider الخاص بك
->البرنامج المساعد(TomatoPHPFilamentPluginsFilamentPluginsPlugin::make()->autoDiscoverModules(false))
يمكنك التوقف عن استخدام واجهة مستخدم المكونات الإضافية باستخدام هذا الرمز في PanelProvider الخاص بك
->البرنامج المساعد(TomatoPHPFilamentPluginsFilamentPluginsPlugin::make()->useUI(false))
يمكنك نشر ملف التكوين باستخدام هذا الأمر
بائع PHP الحرفي: نشر --tag="filament-plugins-config"
يمكنك نشر ملف المشاهدات باستخدام هذا الأمر
بائع PHP الحرفي: نشر --tag="filament-plugins-views"
يمكنك نشر ملف اللغات باستخدام هذا الأمر
بائع PHP الحرفي: نشر --tag="filament-plugins-lang"
يمكنك نشر ملف الترحيل باستخدام هذا الأمر
بائع PHP الحرفي: نشر --tag="filament-plugins-migrations"
تحقق من TomatoPHP الرائع الخاص بنا