Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ön uçta Laravel Filament kullanımı


Ön uçta Laravel Filament kullanımı


Filament öncelikle Laravel için bir yönetici paneli araç seti olarak tasarlanmıştır, ancak belirli durumlarda kullanıcıya yönelik ön uçlar oluşturmak için de kullanılabilir. İşte önemli noktalar:

- Filament, Laravel uygulamaları[1][2] için yönetici panelleri ve CRUD arayüzleri oluşturmayı kolaylaştıran bir dizi araç ve bileşen sağlar. Laravel ve Livewire'ın üstünde yer alır.

- "Ön Uç olarak Arka Uç" mimari modeli, yönetici kontrol panelinin tüm uygulama için ana kullanıcı arayüzü olarak kullanılmasını, yönetici ve kullanıcı alanlarının bir arada harmanlanmasını içerir[2]. Bu, yönetici ve kullanıcı akışlarının çok benzer olduğu uygulamalarda işe yarayabilir.

- Bazı geliştiriciler, yönetici alanı (örn. /admin) ve ana kullanıcı arayüzü (örn. /)[3] için ayrı yollar ayarlayarak Laravel uygulamalarının hem yönetici arka ucunu hem de kullanıcıya yönelik ön ucunu oluşturmak için Filament'i kullandılar. Bu, Filament'in özelliklerinin her iki parça için de kullanılmasına olanak tanır.

- Filament'in Gezinme eklentisi, Blade görünümleri[4] arasında paylaşılabilecek küresel bir ön uç gezinme menüsü oluşturmak için kullanılabilir. Bu, Filament bileşenlerinin ön uçta nasıl kullanılabileceğini gösterir.

- Ancak Filament her durumda tam teşekküllü bir ön uç çerçevesinin yerini almaz. Yönetici ve kullanıcı deneyimlerinin yakından uyumlu olduğu uygulamalarda en iyi sonucu verir. Kullanıcıya yönelik daha karmaşık uygulamalar için Vue.js gibi bir çerçeveyle oluşturulmuş ayrı bir ön uç hâlâ tercih edilebilir[2].

Özetle, Filament öncelikle bir yönetici paneli araç seti olsa da, yönetici ve kullanıcı akışlarının çok benzer olduğu belirli durumlarda kullanıcı ön uçları oluşturmak için kullanılabilir. Ancak kullanıcıya yönelik daha karmaşık uygulamalara yönelik özel ön uç çerçeveleriyle karşılaştırıldığında sınırlamaları vardır.

Alıntılar:
[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