Avec le développement rapide et la popularité de l'Internet mondial, de plus en plus d'entreprises et d'équipes ont commencé à créer leurs propres sites Web et applications. Cependant, ce qui suit est un système de gestion backend qui doit constamment mettre à jour le contenu de gestion. Pour simplifier ce processus, de nombreux frameworks Web fournissent leurs propres outils de gestion backend. Parmi eux, le framework Laravel fournit deux outils de gestion populaires : Laravel Nova et Voyager. Cet article examinera en profondeur comment utiliser ces deux outils pour créer facilement un puissant système de gestion backend.
Laravel Nova est un outil open source fourni par l'équipe Laravel pour créer rapidement votre propre système de gestion backend. Il s'agit d'une extension frontale basée sur Laravel qui fournit une interface et une expérience utilisateur entièrement personnalisées permettant d'obtenir facilement des données à partir de nombreuses sources de données différentes. Dans le même temps, Nova fournit également de nombreux outils et fonctions prédéfinis pour aider les équipes de développement à créer plus rapidement de puissants systèmes de gestion backend.
Il est très simple de créer un système de gestion backend en utilisant Laravel Nova. Tout d'abord, vous devez vous assurer que la dernière version du framework Laravel est installée. Vous pouvez vérifier en exécutant la commande suivante :
php artisan -v
Ensuite, exécutez la commande suivante dans le terminal pour télécharger et installer Laravel. Nova :
composer require laravel/nova#🎜 🎜#Ensuite, ajoutez la ligne suivante dans le fichier de configuration du projet Laravel config/app.php pour activer Nova :
'providers' => [ // Other Service Providers... LaravelNovaNovaServiceProvider::class, ],De plus, dans le fichier de configuration de Nova config/ nova.php, vous pouvez définir des options globales, telles que la langue, l'envoi d'e-mails, les options d'autorisation, l'enregistrement des ressources, etc. Pour protéger les données de l'application, vous devez définir des options d'autorisation pour spécifier quels utilisateurs peuvent accéder à Nova. Nova fournit une interface utilisateur simple et puissante pour aider les développeurs à gérer les données plus facilement. Par exemple, les fichiers de ressources de Nova peuvent être utilisés pour définir des modèles dans la base de données, ainsi que leurs propriétés, relations et règles de validation. De cette façon, vous pouvez ajouter, supprimer, modifier, vérifier et d'autres opérations sur ces modèles via l'interface utilisateur de Nova. Utilisez la commande suivante pour créer un fichier de ressources :
php artisan nova:resource ModelNameParmi elles, ModelName fait référence au nom du modèle pour lequel le fichier de ressources doit être créé. Par exemple :
php artisan nova:resource UserCes fichiers de ressources sont exécutés via php artisan migrate pour créer les tables correspondantes dans la base de données de l'application. Laravel Nova est un puissant outil de gestion backend qui facilite la création d'applications riches en fonctionnalités. En même temps, c'est aussi un outil personnalisable et facilement extensible qui peut être personnalisé en fonction des besoins de l'équipe.
laravel new project-nameEnsuite, installez Voyager :
composer require tcg/voyagerUne fois l'installation terminée, exécutez la commande suivante pour le configurer : #🎜🎜 #
php artisan voyager:install
Voyager crée automatiquement un utilisateur et toutes les tables de données nécessaires à l'application. Ensuite, activez le fournisseur de services Voyager dans /config/app.php :
'providers' => [ // Other Service Providers... TCGVoyagerVoyagerServiceProvider::class, ],
Maintenant, le système est prêt à utiliser le gestionnaire Voyager. Dans le répertoire racine de votre application Laravel, exécutez la commande suivante pour lancer l'interface d'administration de Voyager :
php artisan voyager:admin
Ensuite, suivez les instructions de l'interface utilisateur graphique pour terminer la configuration de base, telle que la configuration de la connexion à la base de données et l'administrateur. création.
Voyager ajoutera automatiquement toutes les tables de base de données disponibles en tant que ressources à l'interface de gestion backend. Les développeurs peuvent facilement gérer les données via le panneau d'administration et utiliser une gamme de fonctionnalités intégrées telles que la recherche, le filtrage, le tri, l'exportation et l'importation, etc.
Voyager permet également aux développeurs d'améliorer ses fonctionnalités en intégrant plusieurs extensions. Par exemple, vous pouvez ajouter des formulaires de site Web en installant l'extension voyager-forms ou installer l'extension voyager-google-analytics pour afficher les données analytiques du site Web.
Summary
Laravel Nova et Voyager sont tous deux d'excellents outils de gestion back-end qui peuvent facilement ajouter des panneaux de gestion back-end personnalisés aux applications Web exécutant le framework Laravel. Nova se concentre davantage sur l'évolutivité et les fonctionnalités avancées, tandis que Voyager se concentre sur l'expérience utilisateur et la facilité d'utilisation. En fonction des différents besoins, l'équipe de développement peut choisir d'utiliser l'un d'entre eux. Dans cet article, nous proposons des étapes simples pour utiliser ces deux outils afin de créer rapidement un système de gestion backend.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!