Heim  >  Artikel  >  PHP-Framework  >  Laravel-Entwicklung: Wie verwende ich Laravel Nova zum Verwalten von Datenbanken?

Laravel-Entwicklung: Wie verwende ich Laravel Nova zum Verwalten von Datenbanken?

WBOY
WBOYOriginal
2023-06-13 18:40:51910Durchsuche

Laravel-Entwicklung: Wie verwende ich Laravel Nova zum Verwalten von Datenbanken?

Laravel Nova ist ein brandneues Managementsystem, das offiziell von Laravel eingeführt wurde und mit dem Sie Ihre Datenbank einfach verwalten, den Zeitaufwand für Entwickler mit der Verwaltungsoberfläche reduzieren und den Entwicklungsprozess beschleunigen können. In diesem Artikel wird erläutert, wie Sie Laravel Nova für die Datenbankverwaltung verwenden.

1. Installieren Sie Laravel Nova

Bevor wir beginnen, müssen wir zuerst Laravel Nova installieren. Geben Sie das Laravel-Projektverzeichnis im Terminal ein und führen Sie den folgenden Befehl zur Installation aus:

composer require laravel/nova

Nach Abschluss der Installation müssen wir die Ressourcendateien von Nova veröffentlichen:

php artisan nova:install

Nach Abschluss der Installation ist eine Anmeldung beim Backend-Verwaltungssystem von Laravel Nova erforderlich Einige Vorbereitungen. Führen Sie den folgenden Befehl im Terminal aus, um Nova-Ressourcen zu generieren:

php artisan nova:resource Author

Die generierten Ressourcendateien werden im Verzeichnis app/Nova gespeichert und legen die Ressourcenattribute fest.

2. Laravel Nova-Dienstanbieter registrieren

Bevor Sie Laravel Nova verwenden, müssen Sie dessen Dienstanbieter registrieren. Fügen Sie in der Datei config/app.php ServiceProvider zum Provider-Array hinzu:

'providers' => [
    // ...
    LaravelNovaNovaServiceProvider::class,
],

3. Erstellen Sie eine Ressourcenroute

Bevor Sie mit der Verwendung des Laravel Nova-Backend-Managementsystems beginnen, müssen Sie eine Ressourcenroute erstellen, um das Modell anzugeben verwaltet werden. Fügen Sie den folgenden Code zur Datei „routes/web.php“ hinzu:

Route::middleware(['nova'])
     ->namespace('AppNovaHttpControllers')
     ->prefix(Nova::path())
     ->group(function () {
        Route::get('/', [DashboardController::class, 'show']);
        Route::resource('authors', 'AuthorController');
     });

Unter anderem stellt Ihnen die Methode „resource()“ alle erforderlichen Routen zur Verfügung: index(), create(), store(), show(), edit( ), update(),destroy().

4. Erstellen Sie Laravel Nova-Ressourcen

Bevor Sie mit der Verwendung des Laravel Nova-Backend-Managementsystems beginnen, müssen Sie die entsprechenden Ressourcen erstellen. Führen Sie den folgenden Befehl im Terminal aus, um eine Ressource zu erstellen:

php artisan nova:resource Author

Nach erfolgreicher Generierung wird eine Author.php-Ressourcendatei im Verzeichnis app/Nova generiert.

5. Laravel Nova-Menü hinzufügen

Bevor Sie das Laravel Nova-Backend-Verwaltungssystem verwenden, müssen Sie auch das Menü einrichten, um über die Laravel-Anwendung darauf zugreifen zu können. Es gibt ein Ressourcen-Array in config/nova.php, und Ressourcen können nach Bedarf zum Menü hinzugefügt werden:

'resources' => [
    AppNovaResourcesAuthor::class,
],

Aktualisieren Sie die Anwendung, nachdem die Erstellung abgeschlossen ist, und Sie sollten den neuen Ressourcen-Menüpunkt in der Navigationsleiste sehen.

6. Verwenden Sie Laravel Nova, um die Datenbank zu verwalten

Jetzt ist das Backend-Verwaltungssystem von Laravel Nova bereit und kann über die Website-Adresse aufgerufen werden. Beim Zugriff müssen Sie sich zunächst anmelden. Nach erfolgreicher Anmeldung listet die Hauptoberfläche des Laravel Nova-Backend-Managementsystems Ihre registrierten Ressourcen und Ansichten auf.

Im Backend-Verwaltungssystem von Laravel Nova können Sie die folgenden Funktionen nutzen:

  1. Grundlegende Datentypen verwalten: bearbeitbarer Text, Datums- und Uhrzeitauswahl, Optionsfelder und Kontrollkästchen.
  2. Verwalten Sie Beziehungen: Eins-zu-Eins-, Eins-zu-Viele- und Viele-zu-Viele-Beziehungen.
  3. Dateien verwalten: Dateien hochladen und verwalten.
  4. Browserverlauf anzeigen.

Zusammenfassung

Laravel Nova ist ein sehr praktisches Backend-Management-System, das Datenbanken schnell verwalten kann und einfach angepasst und erweitert werden kann. Dieser Artikel stellt die Verwendung von Laravel Nova für die Datenbankverwaltung vor und hofft, für Laravel-Entwickler hilfreich zu sein.

Das obige ist der detaillierte Inhalt vonLaravel-Entwicklung: Wie verwende ich Laravel Nova zum Verwalten von Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn