Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Laravel Filament används i fronten


Laravel Filament används i fronten


Filament är i första hand utformad som en administratörspanels verktygslåda för Laravel, men den kan också användas för att bygga användarvänliga gränssnitt i vissa fall. Här är de viktigaste punkterna:

- Filament tillhandahåller en uppsättning verktyg och komponenter som gör det enkelt att bygga adminpaneler och CRUD-gränssnitt för Laravel-appar[1][2]. Den sitter ovanpå Laravel och Livewire.

- Det arkitektoniska mönstret "Back-end som ett gränssnitt" innebär att man använder admin-instrumentpanelen som det huvudsakliga användargränssnittet för hela appen, och blandar administratörs- och användarutrymmena med varandra[2]. Detta kan fungera bra för appar där administratörs- och användarflödena är väldigt lika.

- Vissa utvecklare har använt Filament för att bygga både administratörsbackend och användarvänlig frontend av sina Laravel-appar, genom att sätta upp separata rutter för adminområdet (t.ex. /admin) och huvudanvändargränssnittet (t.ex. /)[3]. Detta gör det möjligt att utnyttja Filaments funktioner för båda delarna.

- Filaments Navigation-plugin kan användas för att bygga en global frontend-navigeringsmeny som kan delas mellan bladvyer[4]. Detta visar hur filamentkomponenter kan användas på frontend.

– Filament är dock inte en ersättning för ett fullfjädrat frontend-ramverk i alla fall. Det fungerar bäst för appar där administratörs- och användarupplevelser är nära sammankopplade. För mer komplexa användarvända appar kan en separat frontend byggd med ett ramverk som Vue.js fortfarande vara att föredra[2].

Sammanfattningsvis, medan Filament i första hand är en verktygslåda för adminpaneler, kan den användas för att bygga användargränssnitt i vissa situationer där administratörs- och användarflöden är väldigt lika. Men det har begränsningar jämfört med dedikerade frontend-ramverk för mer komplexa användarvända appar.

Citat:
[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