Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Filament เสนอตัวเลือกการปรับแต่งอะไรบ้างสำหรับนักพัฒนา


Filament เสนอตัวเลือกการปรับแต่งอะไรบ้างสำหรับนักพัฒนา


Filament เสนอตัวเลือกการปรับแต่งที่หลากหลายสำหรับนักพัฒนา เพื่อปรับแต่งแผงผู้ดูแลระบบให้ตรงตามความต้องการเฉพาะของพวกเขา:

ไวยากรณ์การประกาศ

ไวยากรณ์ของ Filament เน้นความสามารถในการอ่านโค้ดและลดความยุ่งยากในการพัฒนาแผงผู้ดูแลระบบ นักพัฒนาสามารถมุ่งเน้นที่การสร้างฟีเจอร์เฉพาะแอปพลิเคชันได้มากกว่าจัดการกับงานดูแลระบบที่ซ้ำซาก[1] [2]

ส่วนประกอบที่ปรับแต่งได้

ส่วนประกอบ Filament ทุกรายการ (ช่องแบบฟอร์ม เค้าโครง คอลัมน์ตาราง ตัวกรอง) สามารถสลับได้ นักพัฒนาสามารถใช้ออบเจ็กต์ที่กำหนดเองของตนเอง และเปลี่ยนมุมมอง Blade ที่ใช้โดยส่วนประกอบ[1] ได้อย่างง่ายดาย

การกำหนดค่าทั่วโลก

นักพัฒนาสามารถกำหนดค่าส่วนประกอบทั่วโลกโดยใช้วิธี `configureUsing()` ในผู้ให้บริการ ซึ่งช่วยให้สามารถนำการปรับแต่งไปใช้กับเส้นทางหรือหน้าบางหน้าได้[1]

การขยายคลาสฐาน

นักพัฒนาสามารถขยายคลาสพื้นฐานของส่วนประกอบ Filament และแทนที่วิธีการเพื่อปรับแต่งพฤติกรรมของพวกเขา[1]

ธีมและสไตล์

Filament ช่วยให้สามารถเปลี่ยนแบบอักษร สี และ CSS โดยรวมที่ใช้ใน UI ได้โดยการรวบรวมสไตล์ชีตที่กำหนดเอง นักพัฒนาสามารถระบุชุดสีของตนเองและสร้างโทนสีตามค่าเดียว[3] [5]

เมตาแท็กที่กำหนดเอง

นักพัฒนาสามารถเพิ่มแท็กที่กำหนดเอง เช่น `` และ `` ลงในส่วนหัวของแผงผู้ดูแลระบบโดยใช้เมธอด `pushMeta()`[3]

ตำแหน่งการแจ้งเตือน

ตำแหน่งของการแจ้งเตือนสามารถปรับแต่งได้โดยการตั้งค่า `alignment` และ `vertical_alignment` ในไฟล์ปรับแต่ง [3]

การสร้างแบรนด์ที่กำหนดเอง

นักพัฒนาซอฟต์แวร์สามารถจัดทำโลโก้ที่กำหนดเองได้โดยการสร้างไฟล์ Blade ในไดเร็กทอรี `resources/views/vendor/filament/components/brand.blade.php`[3]

การสนับสนุนหลายบริบท

Filament จะรองรับการแบ่งแผงผู้ดูแลระบบออกเป็น "บริบท" ที่แตกต่างกัน (เช่น `/admin`, `/app`, `/console`) ในเวอร์ชัน 3 โดยแต่ละส่วนมีทรัพยากร หน้า และวิดเจ็ตแดชบอร์ดของตัวเอง[4]

โดยสรุป Filament นำเสนอตัวเลือกการปรับแต่งที่หลากหลาย ตั้งแต่ไวยากรณ์การประกาศและส่วนประกอบที่สลับได้ ไปจนถึงธีม การสร้างแบรนด์ และการสนับสนุนหลายบริบท ช่วยให้นักพัฒนาสามารถปรับแต่งแผงผู้ดูแลระบบให้ตรงตามความต้องการเฉพาะของพวกเขาได้

การอ้างอิง:
[1] https://www.reddit.com/r/laravel/comments/15t6bof/just_how_configurable_is_filament/
[2] https://karvedigital.com/technologies/build-beautiful-and-flexible-admin-panels-with-filament-development-services-by-karve-digital
[3] https://filamentphp.com/docs/2.x/admin/appearance
[4] https://github.com/filamentphp/filament/discussions/4400
[5] https://filamentphp.com/docs/3.x/panels/themes