Maison > cadre php > Laravel > Développement Laravel : Comment utiliser Laravel Nova pour gérer des bases de données ?

Développement Laravel : Comment utiliser Laravel Nova pour gérer des bases de données ?

WBOY
Libérer: 2023-06-13 18:40:51
original
945 Les gens l'ont consulté

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
Copier après la connexion

Une fois l'installation terminée, nous devons publier les fichiers de ressources de Nova :

php artisan nova:install
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

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,
],
Copier après la connexion

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');
     });
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

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,
],
Copier après la connexion

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 :

  1. Gérer les types de données de base : texte modifiable, sélecteurs de date et d'heure, boutons radio et cases à cocher.
  2. Gérer les relations : relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs.
  3. Gérer les fichiers : téléchargez et gérez des fichiers.
  4. Afficher l'historique de navigation.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal