Heim  >  Artikel  >  PHP-Framework  >  Laravel-Entwicklung: Wie generiert man Code mit Laravel Artisan?

Laravel-Entwicklung: Wie generiert man Code mit Laravel Artisan?

WBOY
WBOYOriginal
2023-06-15 08:21:031465Durchsuche

Laravel ist ein beliebtes PHP-Framework, das viele praktische Tools zur Erleichterung und schnellen Entwicklung von Webanwendungen bietet. Eines davon ist das Befehlszeilentool Laravel Artisan.

Verwenden Sie Laravel Artisan, um schnell Code zu generieren, eine Datenbankmigration durchzuführen, Controller und Modelle zu generieren und andere Vorgänge durchzuführen. In diesem Artikel erfahren Sie, wie Sie mit Laravel Artisan Code generieren.

Laravel installieren

Zuerst müssen Sie Laravel installieren. Wenn Sie Laravel nicht installiert haben, können Sie zur Installation auf die Dokumentation auf der offiziellen Website von Laravel zurückgreifen.

Wir stellen vor: Laravel Artisan

Laravel Artisan ist ein Befehlszeilentool für Laravel, das viele Befehle bereitstellt, um häufige Entwicklungsaufgaben zu vereinfachen. Mit diesen Befehlen können Sie ganz einfach Datenbankmigrationen durchführen, Controller und Modelle erstellen und vieles mehr.

Geben Sie beispielsweise den folgenden Befehl an der Eingabeaufforderung der Befehlszeile ein, und Sie können alle von Artisan bereitgestellten Befehle anzeigen:

php artisan list

Die Ausgabe ähnelt der folgenden:

Available commands:
  clear-compiled      Remove the compiled class file
  db:seed             Seed the database with records
  help                Displays help for a command
  list                Lists commands
  migrate             Run the database migrations
  ......

Sie können den entsprechenden Befehl über „ php artisan command“-Befehl.

Controller generieren

Verwenden Sie Laravel Artisan, um schnell Controller zu erstellen. Sie können mit dem folgenden Befehl einen Controller mit dem Namen „UserController“ erstellen:

php artisan make:controller UserController

Nach der Ausführung des obigen Befehls generiert Laravel automatisch eine UserController.php-Datei und legt sie im Verzeichnis app/Http/Controllers ab. Der Controller enthält eine leere Klasse, in der Sie Ihren eigenen Logikcode hinzufügen können.

Gleichzeitig kann Artisan mit Laravel auch Controller im RESTful-API-Stil generieren. Mit dem folgenden Befehl können Sie beispielsweise einen Controller erstellen, der 7 RESTful-Methoden enthält (Indizieren, Erstellen, Speichern, Anzeigen, Bearbeiten, Aktualisieren, Zerstören):

php artisan make:controller UserController --resource

Modell generieren

Laravel Artisan kann auch Modelle für Sie generieren. Mit dem folgenden Befehl können Sie ein Modell mit dem Namen „Benutzer“ im App-Verzeichnis erstellen:

php artisan make:model User

Nach der Ausführung des obigen Befehls generiert Laravel automatisch eine User.php-Datei und legt sie im App-Verzeichnis ab. Sie können dieser Datei Eigenschaften und Methoden hinzufügen, um das Benutzermodell zu definieren.

Migrationen generieren

Laravel Artisan kann auch Migrationen für Sie generieren. Mit dem folgenden Befehl können Sie eine Migration für das Benutzermodell erstellen:

php artisan make:migration create_users_table

Der obige Befehl generiert eine Migrationsdatei mit dem Namen „xxxx_xx_xx_xxxxxx_create_users_table“ im Verzeichnis „database/migrations“.

In der Migrationsdatei können Sie die Struktur und Felder der Benutzertabelle definieren. Zum Beispiel:

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->string('name');
        $table->string('email')->unique();
        $table->timestamp('email_verified_at')->nullable();
        $table->string('password');
        $table->rememberToken();
        $table->timestamps();
    });
}

Der obige Code erstellt Felder wie ID, Name, E-Mail, email_verified_at, Passwort, erinnere_token, erstellt_at und aktualisiert_at in der Benutzertabelle.

Führen Sie abschließend den folgenden Befehl aus, um die Migration auf die Datenbank anzuwenden:

php artisan migrate

Vorlage generieren

Zusätzlich zu Controller-, Modell-, Migrations- und anderen Codes kann Laravel Artisan auch Blade-Vorlagen für Sie generieren. Verwenden Sie beispielsweise den folgenden Befehl, um eine Vorlage mit dem Namen „welcome“ zu erstellen:

php artisan make:view welcome

Nach der Ausführung des obigen Befehls generiert Laravel automatisch eine Vorlagendatei mit dem Namen „welcome.blade.php“ und legt sie im Verzeichnis resources/views ab .

Zusammenfassung

Mit Laravel Artisan können Sie schnell Code für Controller, Modelle, Migrationen, Vorlagen usw. generieren. Dies verbessert nicht nur die Entwicklungseffizienz, sondern sorgt auch dafür, dass der Codestil einheitlich bleibt. Natürlich können Sie die Standardkonfiguration auch an Ihre Bedürfnisse anpassen.

Es sollte jedoch beachtet werden, dass Laravel Artisan nur ein Werkzeug ist und Ihre Entwicklungserfahrung und -fähigkeiten nicht ersetzt. Gute Programmiergewohnheiten und fundierte technische Fähigkeiten sind notwendige Voraussetzungen, um ein exzellenter Entwickler zu werden.

Das obige ist der detaillierte Inhalt vonLaravel-Entwicklung: Wie generiert man Code mit Laravel Artisan?. 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