Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Uso del filamento Laravel en la parte delantera


Uso del filamento Laravel en la parte delantera


Filament está diseñado principalmente como un conjunto de herramientas del panel de administración para Laravel, pero también se puede utilizar para crear interfaces orientadas al usuario en ciertos casos. Aquí están los puntos principales:

- Filament proporciona un conjunto de herramientas y componentes que facilitan la creación de paneles de administración e interfaces CRUD para aplicaciones Laravel[1][2]. Se encuentra encima de Laravel y Livewire.

- El patrón arquitectónico "Back-end como Front-end" implica el uso del panel de administración como interfaz de usuario principal para toda la aplicación, combinando los espacios de administrador y de usuario [2]. Esto puede funcionar bien para aplicaciones donde los flujos de administrador y usuario son muy similares.

- Algunos desarrolladores han utilizado Filament para construir tanto el backend de administración como el frontend de cara al usuario de sus aplicaciones Laravel, configurando rutas separadas para el área de administración (por ejemplo, /admin) y la interfaz de usuario principal (por ejemplo, /)[3]. Esto permite aprovechar las características de Filament para ambas partes.

- El complemento de navegación de Filament se puede utilizar para crear un menú de navegación frontal global que se puede compartir entre las vistas de Blade[4]. Esto demuestra cómo se pueden utilizar los componentes de Filament en la interfaz.

- Sin embargo, Filament no reemplaza un marco de interfaz completo en todos los casos. Funciona mejor para aplicaciones donde las experiencias del administrador y del usuario están estrechamente alineadas. Para aplicaciones más complejas orientadas al usuario, aún puede ser preferible una interfaz separada creada con un marco como Vue.js[2].

En resumen, si bien Filament es principalmente un conjunto de herramientas del panel de administración, se puede utilizar para crear interfaces de usuario en determinadas situaciones en las que los flujos de administración y de usuario son muy similares. Pero tiene limitaciones en comparación con los marcos de interfaz dedicados para aplicaciones más complejas orientadas al usuario.

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