Développement Laravel : Comment utiliser Laravel Nova pour gérer des bases de données ?
Laravel Nova est un tout nouveau système de gestion officiellement lancé par Laravel, qui peut facilement gérer votre base de données, réduire le temps que les développeurs passent à gérer l'interface de gestion et accélérer le processus de développement. Cet article explique comment utiliser Laravel Nova pour la gestion de bases de données.
1. Installez Laravel Nova
Avant de commencer, nous devons d'abord installer Laravel Nova. Entrez le répertoire du projet Laravel dans le terminal et exécutez la commande suivante pour installer :
composer require laravel/nova
Une fois l'installation terminée, nous devons publier les fichiers de ressources de Nova :
php artisan nova:install
Une fois l'installation terminée, la connexion au système de gestion backend de Laravel Nova nécessite quelques préparatifs. Exécutez la commande suivante dans le terminal pour générer les ressources Nova :
php artisan nova:resource Author
Les fichiers de ressources générés seront stockés dans le répertoire app/Nova Ouvrez le fichier Author.php et définissez les attributs des ressources.
2. Enregistrez le fournisseur de services Laravel Nova
Avant de commencer à utiliser Laravel Nova, vous devez enregistrer son fournisseur de services. Dans le fichier config/app.php, ajoutez ServiceProvider au tableau des fournisseurs :
'providers' => [ // ... LaravelNovaNovaServiceProvider::class, ],
3. Créez des routes de ressources
Avant de commencer à utiliser le système de gestion backend Laravel Nova, vous devez créer des routes de ressources pour spécifier les modèles à gérer . Ajoutez le code suivant au fichier routes/web.php :
Route::middleware(['nova']) ->namespace('AppNovaHttpControllers') ->prefix(Nova::path()) ->group(function () { Route::get('/', [DashboardController::class, 'show']); Route::resource('authors', 'AuthorController'); });
Parmi eux, la méthode resource() vous fournira toutes les routes nécessaires : index(), create(), store(), show(), edit( ), update(), destroy().
4. Créer des ressources Laravel Nova
Avant de commencer à utiliser le système de gestion backend Laravel Nova, vous devez créer les ressources correspondantes. Exécutez la commande suivante dans le terminal pour créer une ressource :
php artisan nova:resource Author
Après une génération réussie, un fichier de ressource Author.php sera généré dans le répertoire app/Nova.
5. Ajouter le menu Laravel Nova
Avant de commencer à utiliser le système de gestion backend Laravel Nova, vous devez également configurer le menu pour pouvoir y accéder depuis l'application Laravel. Il y a un tableau de ressources dans config/nova.php, et des ressources peuvent être ajoutées au menu selon les besoins :
'resources' => [ AppNovaResourcesAuthor::class, ],
Actualisez l'application une fois la création terminée, et vous devriez voir le nouvel élément de menu de ressources dans la barre de navigation.
6. Utilisez Laravel Nova pour gérer la base de données
Maintenant, le système de gestion backend de Laravel Nova est prêt et est accessible via l'adresse du site Web. Lors de l'accès, vous devez d'abord vous connecter. Après une connexion réussie, l'interface principale du système de gestion backend Laravel Nova répertoriera vos ressources et vues enregistrées.
Dans le système de gestion backend Laravel Nova, vous pouvez utiliser les fonctions suivantes :
Résumé
Laravel Nova est un système de gestion backend très pratique qui peut gérer rapidement des bases de données et peut être facilement personnalisé et étendu. Cet article présente comment utiliser Laravel Nova pour la gestion de bases de données et espère être utile aux développeurs Laravel.
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!