จัดการโมดูลของคุณเป็นระบบปลั๊กอินด้วยตัวสร้างปลั๊กอิน
ผู้แต่งต้องการ Tomatophp/Filament-Plugins
หลังจากติดตั้งแพ็คเกจของคุณแล้ว โปรดรันคำสั่งนี้
ปลั๊กอินเส้นใย php artisan: ติดตั้ง
โดยค่าเริ่มต้น คลาสของโมดูลจะไม่ถูกโหลดโดยอัตโนมัติ คุณสามารถโหลดโมดูลของคุณโดยอัตโนมัติโดยเพิ่ม Merge-Plugin ในส่วนพิเศษ:
"พิเศษ": {"laravel": {"อย่าค้นพบ": [] },"merge-plugin": {"รวม": ["โมดูล/*/composer.json"] - -
ตอนนี้คุณต้องรันคำสั่งนี้เพื่อโหลดโมดูลของคุณโดยอัตโนมัติ
นักแต่งเพลงดัมพ์-autoload
ในที่สุดก็ reigster ปลั๊กอินบน /app/Providers/Filament/AdminPanelProvider.php
->ปลั๊กอิน (TomatoPHPFilamentPluginsFilamentPluginsPlugin::make())
คุณสามารถสร้างปลั๊กอินใหม่ได้โดยใช้เพียงคำสั่ง
ปลั๊กอินเส้นใย php artisan: สร้าง
หรือคุณสามารถใช้ GUI เพื่อสร้างปลั๊กอินใหม่ หลังจากสร้างปลั๊กอินแล้ว คุณต้องตรวจสอบให้แน่ใจว่าปลั๊กอินนั้นโหลดอยู่บนผู้แต่งแล้วโดยรันคำสั่งนี้
นักแต่งเพลงดัมพ์-autoload
หลังจากสร้างปลั๊กอิน คุณสามารถสร้างตารางใหม่ภายในนั้น และเรียกใช้ตัวสร้างการโยกย้ายเพื่อแปลงเป็นไฟล์การโยกย้าย จากนั้นคุณสามารถใช้ GUI เพื่อสร้างทรัพยากร เพจ วิดเจ็ต หรือโมเดล หรือคุณสามารถใช้คำสั่งนี้ได้อย่างง่ายดาย
php artisan เส้นใยปลั๊กอิน: model.php ปลั๊กอินเส้นใย php artisan:resource.php php artisan เส้นใยปลั๊กอิน: หน้า ปลั๊กอินเส้นใย php artisan:widget.php
มันจะสร้างไฟล์ให้คุณและคุณสามารถใช้งานได้โดยตรง โปรดทราบว่าคุณต้องสร้างโมเดลก่อนแทนที่จะใช้คำสั่งอื่น
คุณสามารถติดตั้งปลั๊กอินโดยใช้บรรทัดคำสั่งโดยใช้คำสั่งนี้
php artisan เส้นใย: Plugins
คุณสามารถเลือกทั้งหมดเพื่อติดตั้งปลั๊กอินระบบนิเวศ TomatoPHP ทั้งหมด หรือคุณสามารถเลือกปลั๊กอินที่คุณต้องการติดตั้ง
คุณสามารถแสดงรายการปลั๊กอิน TomatoPHP ทั้งหมดได้โดยใช้คำสั่งนี้
php artisan เส้นใยปลั๊กอิน: รายการ
คุณสามารถแสดงรายการแพ็คเกจของคุณในรายการปลั๊กอินโดยเพิ่มไฟล์ json นี้ในโฟลเดอร์รูทแพ็คเกจของคุณด้วยชื่อ module.json
พร้อมเนื้อหาดังนี้:
{"name": "FilamentAccounts", "alias": "fila-accounts", "description": {"ar": "ผู้จัดการบัญชีเต็มรูปแบบพร้อม API/การแจ้งเตือน/รายชื่อติดต่อเพื่อจัดการรายชื่อติดต่อและบัญชีของคุณ""en": "ผู้จัดการบัญชีเต็มรูปแบบพร้อม API/การแจ้งเตือน/รายชื่อติดต่อเพื่อจัดการรายชื่อติดต่อและบัญชีของคุณ""gr": "ผู้จัดการบัญชีเต็มรูปแบบพร้อม API/การแจ้งเตือน/รายชื่อติดต่อเพื่อจัดการรายชื่อติดต่อและบัญชีของคุณ""sp": "ผู้จัดการบัญชีเต็มรูปแบบพร้อม API /การแจ้งเตือน/ผู้ติดต่อเพื่อจัดการผู้ติดต่อและบัญชีของคุณ"},"คำหลัก": [],"ลำดับความสำคัญ": 0,"ผู้ให้บริการ": ["TomatoPHPFilamentAccountsFilamentAccountsServiceProvider"],"files": [],"title" : {"ar": "บัญชีฟิลาเมนต์", "en": "บัญชีฟิลาเมนต์", "gr": "บัญชีฟิลาเมนต์", "sp": "บัญชีฟิลาเมนต์"}, "สี": "#007dff", ไอคอน ": "heroicon-c-user-circle", "placeholder": "placeholder.webp", "type": "lib", "version": "v1.0", "github" : "https://github" .com/tomatophp/filament-accounts","docs" : "https://github.com/tomatophp/filament-accounts"}
ตรวจสอบให้แน่ใจว่าคุณอนุญาตให้สแกนแพ็คเกจในไฟล์กำหนดค่า filament-plugins.php
'สแกน' => จริง
ตอนนี้คุณสามารถเผยแพร่แพ็คเกจของคุณเป็นโมดูลด้วยวิธีที่ง่ายมากในการใช้คำสั่งนี้
ปลั๊กอินเส้นใย php artisan: เผยแพร่
และป้อนชื่อแพ็กเกจของคุณจากรายการ จากนั้นมันจะย้ายไปยังโฟลเดอร์โมดูลของคุณและลงทะเบียนผู้ให้บริการให้กับคุณ เพื่อให้คุณสามารถปรับแต่งสิ่งที่คุณต้องการบนแพ็คเกจได้
คุณสามารถใช้โมดูลที่เลือกในพาเนลของคุณโดยใช้รหัสนี้ใน PanelProvider ของคุณ
->ปลั๊กอิน(TomatoPHPFilamentPluginsFilamentPluginsPlugin::make()->โมดูล(['CRM']))
ดังนั้นคุณจะเห็นเฉพาะโมดูลที่เลือกในแผงของคุณ
บนปลั๊กอินใดๆ คุณสามารถสร้างเพจ/ทรัพยากร/วิดเจ็ตสำหรับพาเนลที่เลือกได้ ดังนั้นหากคุณต้องการแสดงเฉพาะเพจ/ทรัพยากร/วิดเจ็ตพาเนลปัจจุบัน คุณสามารถใช้โค้ดนี้ใน PanelProvider ของคุณ
->ปลั๊กอิน (TomatoPHPFilamentPluginsFilamentPluginsPlugin::make()->discoverCurrentPanelOnly())
คุณสามารถหยุดทรัพยากรโมดูลโหลดอัตโนมัติได้โดยใช้รหัสนี้ใน PanelProvider ของคุณ
->ปลั๊กอิน (TomatoPHPFilamentPluginsFilamentPluginsPlugin::make()->autoDiscoverModules(false))
คุณสามารถหยุดใช้ปลั๊กอิน UI ได้โดยใช้รหัสนี้ใน PanelProvider ของคุณ
->ปลั๊กอิน (TomatoPHPFilamentPluginsFilamentPluginsPlugin::make()->useUI(false))
คุณสามารถเผยแพร่ไฟล์ปรับแต่งได้โดยใช้คำสั่งนี้
ผู้ขาย php ช่างฝีมือ: เผยแพร่ --tag = "เส้นใย-plugins-config"
คุณสามารถเผยแพร่ไฟล์มุมมองได้โดยใช้คำสั่งนี้
ผู้ขาย php ช่างฝีมือ: เผยแพร่ --tag = "เส้นใย-ปลั๊กอิน-views"
คุณสามารถเผยแพร่ไฟล์ภาษาได้โดยใช้คำสั่งนี้
ผู้ขาย php ช่างฝีมือ: เผยแพร่ --tag = "เส้นใย-plugins-lang"
คุณสามารถเผยแพร่ไฟล์การโยกย้ายได้โดยใช้คำสั่งนี้
ผู้ขายช่างฝีมือ php: เผยแพร่ --tag = "เส้นใย-ปลั๊กอิน-migrations"
ชำระเงิน TomatoPHP ที่ยอดเยี่ยมของเรา