Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Laravel Filament digunakan di ujung depan


Laravel Filament digunakan di ujung depan


Filament terutama dirancang sebagai toolkit panel admin untuk Laravel, tetapi juga dapat digunakan untuk membangun frontend yang dapat dilihat pengguna dalam kasus tertentu. Berikut poin-poin pentingnya:

- Filament menyediakan seperangkat alat dan komponen yang memudahkan pembuatan panel admin dan antarmuka CRUD untuk aplikasi Laravel[1][2]. Itu terletak di atas Laravel dan Livewire.

- Pola arsitektur "Back-end sebagai Front-end" melibatkan penggunaan dasbor admin sebagai antarmuka pengguna utama untuk keseluruhan aplikasi, memadukan ruang admin dan pengguna menjadi satu[2]. Ini dapat bekerja dengan baik untuk aplikasi yang alur admin dan penggunanya sangat mirip.

- Beberapa pengembang telah menggunakan Filament untuk membangun backend admin dan frontend yang menghadap pengguna pada aplikasi Laravel mereka, dengan menyiapkan rute terpisah untuk area admin (misalnya /admin) dan antarmuka pengguna utama (misalnya /)[3]. Hal ini memungkinkan pemanfaatan fitur Filament untuk kedua bagian.

- Plugin Navigasi Filament dapat digunakan untuk membangun menu navigasi frontend global yang dapat dibagikan ke seluruh tampilan Blade[4]. Ini menunjukkan bagaimana komponen Filament dapat digunakan di frontend.

- Namun, Filament bukanlah pengganti kerangka frontend yang lengkap dalam semua kasus. Ini berfungsi paling baik untuk aplikasi yang pengalaman admin dan penggunanya sangat selaras. Untuk aplikasi yang lebih kompleks dan dapat diakses oleh pengguna, frontend terpisah yang dibangun dengan kerangka kerja seperti Vue.js mungkin masih lebih disukai[2].

Singkatnya, meskipun Filament pada dasarnya adalah perangkat panel admin, Filament dapat digunakan untuk membangun frontend pengguna dalam situasi tertentu di mana alur admin dan pengguna sangat mirip. Namun ia memiliki keterbatasan dibandingkan dengan kerangka kerja frontend khusus untuk aplikasi yang lebih kompleks dan dapat diakses oleh pengguna.

Kutipan:
[1] https://www.reddit.com/r/laravel/comments/185rwo1/how_many_of_you_are_using_filament/
[2] https://dev.to/voltra/back-end-as-a-front-end-or-how-admin-dashboards-can-drive-your-apps-57
[3] https://github.com/filamentphp/filament/discussions/9620
[4] https://v2.filamentphp.com/tricks/build-a-global-frontend-navigation-with-the-navigation-plugin
[5] https://filamentexamples.com/project/cms-blog-front-theme