Laravel Filament és un paquet que proporciona una interfície d'administració moderna i potent per a aplicacions Laravel. Està dissenyat per ser senzill d'utilitzar, personalitzable i compatible amb les últimes versions de Laravel, utilitzant Livewire per a funcionalitats dinàmiques.
Seguint aquests passos, pots instal·lar-lo fàcilment:
1. Crear una nova aplicació Laravel (opcional):
Si encara no tens un projecte Laravel, crea'n un nou:
composer create-project laravel/laravel nom-del-projecte
Després, entra al directori del projecte:
cd nom-del-projecte
2. Instal·lar Livewire i Tailwind CSS (opcional):
Filament requereix Livewire i Tailwind CSS, però es poden configurar automàticament durant la instal·lació.
Instal·lació de Livewire (si no està configurat):
composer require livewire/livewire
3. Instal·lar Filament:
Executa aquesta comanda per instal·lar el paquet principal de Filament:
composer require filament/filament
4. Configurar el panell d'administració:
Publica els fitxers de configuració i assegura't de tenir accés al panell:
php artisan vendor:publish --tag=filament-config
5. Crear l'usuari administrador:
Genera un usuari amb accés al panell d'administració:
php artisan make:filament-user
Introdueix les dades necessàries (nom, correu electrònic i contrasenya) durant el procés.
6. Accedir al panell d'administració:
Un cop configurat, accedeix al panell d'administració a través de l'URL:
http://el-teu-domini/filament
Per gestionar models (CRUD), crea un nou recurs:
php artisan make:filament-resource NomModel
Aquest comandament genera un CRUD complet per al model seleccionat.
Editor del blog
nstal·lant PHP i l'instal·lador Laravel Abans de crear la vostra primera aplicació Laravel, assegureu-vos que la vostra màquina local tingui PHP , Composer i l'instal·lador Laravel instal·lats. A més, hauríeu d'instal·lar Node i NPM o Bun perquè pugueu compilar els actius d'interfície de la vostra aplicació.
Una manera adequada de nomenar aquesta consulta PDO podria ser "ObtenirPàginesPerCategoriaIEtiqueta" o "LlistarPàginesFiltrades". Aquest nom reflecteix que la consulta selecciona posts associats a una categoria i etiqueta específica. També pot ser útil considerar la claredat de la consulta en el context de l'aplicació, per exemple:
pagina /post/543 del projecte laravel12.test
pagina /post/317 del projecte larpreline.test
pagina /bootstrap_gallery del projecte larpreline.test
pagina indexgallery del projecte larpreline.test/