Filament PHP

3 min

Filament PHP offre un ensemble complet de fonctionnalités pour la création d'interfaces d'administration, y compris des tableaux de bord, des pages de gestion de contenu, des formulaires de saisie de données, des modèles de courriel, des pages d'authentification, des pages de profil utilisateur et bien plus encore. Il s'agit d'une solution tout-en-un qui permet aux développeurs de créer des interfaces d'administration de qualité supérieure en un temps record.

L'une des principales caractéristiques de Filament PHP est sa simplicité d'utilisation. Il est facile à installer et à configurer, ce qui permet aux développeurs de se concentrer sur la création de contenu plutôt que sur la configuration technique. Il dispose également d'une documentation complète et de nombreux exemples de code pour aider les développeurs à comprendre comment utiliser la bibliothèque.

Un gain de temps pour le développement

Filament PHP est également très flexible et personnalisable. Les développeurs peuvent utiliser les composants de la bibliothèque pour créer des interfaces d'administration sur mesure, ou ils peuvent utiliser les thèmes préconstruits pour une solution rapide et facile. Il est également facile à personnaliser pour s'adapter à l'esthétique de l'application en cours de développement.

Installation guidée

Alors, plongeons dans le processus d'installation et comment nous pouvons l'utiliser dans notre application laravel. Cependant, avant de continuer, assurez-vous que nous avons les exigences suivantes pour utiliser filament V3.

PHP 8.1+
Laravel v10.0+
Livewire v3.0+

⚙️ Étape 1 : Installation de Laravel

Installez d'abord laravel dans votre système, en exécutant la commande donnée pour installer la dernière version 10 de laravel.

composer create-project laravel/laravel filament-tutorial


Après que le processus d'installation soit terminé, mettez à jour votre fichier .env avec le nom de la base de données et exécutez la migration en utilisant la commande php artisan migrate

⚙️ Étape 2 : Installation de Filament

Ensuite, nous devons installer filament pour générer notre toute nouvelle interface d'administration en quelques étapes sans trop d'efforts dans le processus de conception, pour cela exécutez la commande suivante.

composer require filament/filament:"^3.0-stable" -W


⚙️ Étape 3 : Installation du constructeur

Maintenant, nous devons installer le constructeur de panneau filament, qui créera et enregistrera un nouveau fournisseur de services laravel appelé AdminPanelProvider.

app/Providers/Filament/AdminPanelProvider.php'

Le panneau filament est livré avec des packages pré-installés que nous n'avons pas besoin d'installer séparément (Form Builder, Table Builder, Notifications, Actions, Infolists et Widgets packages).

php artisan filament:install --panels

⚙️ Étape 4 : Création du premier user

Maintenant, nous allons créer notre tout premier utilisateur en utilisant la commande suivante. Il vous demandera d'entrer votre nom, adresse e-mail et mot de passe comme indiqué ci-dessous.

php artisan make:filament-user

Avec l'aide de cet utilisateur nouvellement créé, vous pouvez maintenant vous connecter à l'interface d'administration que nous avons réussi à créer et qui est maintenant prête à construire votre application.

Pour visiter l'interface d'administration exécutez l'application php artisan serve, ouvrez l'application dans le navigateur et ajoutez /admin après l'URL. Vous pouvez voir la section de connexion d'administration comme indiqué dans l'image, mettez vos identifiants d'un utilisateur nouvellement créé.

Socialite by Marco Boers - Plugins - Filament

Après une connexion réussie, vous pouvez voir le panneau d'administration quelque chose comme ceci.

Filament Appointment Booking: Re-Use Admin Panel Form on Public Page

☀️ Vous êtes maintenant prêt à commencer à construire votre application.

Sans oublier un soutien puissant de la communauté

Enfin, Filament PHP est soutenu par une communauté active de développeurs et d'utilisateurs qui offrent un soutien technique, des conseils et des astuces pour aider les développeurs à créer des interfaces d'administration de qualité supérieure.

En conclusion, Filament PHP est un package open-source pour le framework PHP Laravel qui offre une solution tout-en-un pour la création rapide d'interfaces d'administration de qualité supérieure. Il est facile à installer, à configurer et à personnaliser, et dispose d'une documentation complète et d'une communauté active pour offrir un soutien technique et des astuces pour les développeurs. Si vous cherchez à créer des interfaces d'administration pour vos applications Laravel, Filament est certainement une option à considérer.

Notre newsletter tous les mois :
Je m'abonne
Merci ! C'est dans la boîte :)
Oops! Something went wrong while submitting the form.
Partager sur :

D'autres termes qui pourraient
vous intéresser

Échangeons
sur votre projet !

Nous contacter

Simulateur

Bienvenue dans le
simulateur d’estimation

Sélectionnez
vos besoins

Sélectionnez un ou plusieurs choix

Définissez les
fonctionnalités

Sélectionnez un ou plusieurs choix

Dernière
étape !

Renseignez votre adresse mail pour recevoir l’estimation !
Obtenez l’estimation
Précédent
Suivant

Bravo ! Vous avez terminé
l’estimation de votre future app !

Vous recevrez dans votre boite mail l’estimation personnalisé. Une estimation vous offre la possibilité de vous projeter dans un budget, vous permettant ainsi de planifier en toute confiance. Néanmoins, chez Yield, nous adoptons une approche agile, prêts à remettre en question et ajuster nos évaluations en fonction de l'évolution de vos besoins et des spécificités de votre projet.
Retour au site
Oops! Something went wrong while submitting the form.