Wie verwalte ich Laravel Mit PHP Artisan und dem Web-Terminal?

Procédure

php artisan ist die Befehlszeilenschnittstelle, die in Laravel enthalten ist. Sie bietet viele nützliche Befehle für die Entwicklung und Verwaltung einer Laravel-Anwendung. Im Folgenden finden Sie eine Anleitung zu einigen der häufigsten artisan-Befehle und wie Sie diese verwenden können.

Bevor Sie diese Dokumentation lesen, sollten Sie auf das Webterminal Ihres Hostings zugreifen.

Die Liste der verfügbaren Befehle anzeigen

Um alle verfügbaren Befehle in Laravel zu sehen :

⌨ Befehl
php artisan list

Häufig verwendete Befehle

Starten Sie den Entwicklungsserver.

Um den integrierten Entwicklungsserver zu starten :

⌨ Befehl
php artisan serve

Startet einen lokalen Entwicklungsserver, auf dem Ihre Laravel-Anwendung ausgeführt wird.

Standardmäßig startet der Server unter http://localhost:8000. Sie können einen anderen Port angeben:

⌨ Befehl
php artisan serve --port=8080

Verwaltung von Migrationen

Mithilfe von Migrationen können Sie die Struktur der Datenbank verwalten.

  • Erstellen Sie eine neue Migration:

    ⌨ Befehl
    php artisan make:migration create_users_table
    Erstellt eine neue Migrationsdatei für die Datenbank.

    Führen Sie die Migrationen aus :

    ⌨ Befehl
    php artisan migrate

    Führt die Datenbankmigrationen aus und aktualisiert das Datenbankschema.

  • Die letzte Migration rückgängig machen :

    ⌨ Befehl
    php artisan migrate:rollback

Verwaltung von Vorlagen

Vorlagen werden verwendet, um mit den Tabellen in der Datenbank zu interagieren.

  • Erstellen Sie eine neue Vorlage:

    ⌨ Befehl
    php artisan make:model User
  • Erstellen Sie eine Vorlage mit einer Migration, einem Controller und einer Factory:

    ⌨ Befehl
    php artisan make:model User -mcr.

Verwaltung von Controllern

Controller verwalten die Logik der Anwendung.

  • Erstellen Sie einen neuen Controller:

    ⌨ Befehl
    php artisan make:controller UserController.
  • Erstellen Sie einen Ressourcen-Controller:

    ⌨ Befehl
    php artisan make:controller UserController --resource.

Verwaltung von Ansichten

Ansichten verwalten das Layout der Anwendung.

  • Erstellen Sie eine neue Ansicht (mithilfe von Blade): Laravel hat keinen dedizierten artisan-Befehl zum Erstellen von Ansichten. Sie erstellen einfach eine neue Datei im Verzeichnis resources/views.
Verwaltung von Seedern

Mit Seedern kann die Datenbank mit Testdaten gefüllt werden.

  • Erstellen Sie einen Seeder:

    ⌨ Befehl
    php artisan make:seeder UsersTableSeeder.
  • Führen Sie die Seeder aus:

    ⌨ Befehl
    php artisan db:seed
  • Einen bestimmten Seeder ausführen:

    ⌨ Befehl
    php artisan db:seed --class=UsersTableSeeder

Den Cache bereinigen

Laravel verwendet verschiedene Arten von Cache, um die Leistung zu verbessern.

  • Leeren Sie den Anwendungscache:

    ⌨ Befehl
    php artisan cache:clear
  • Leeren Sie den Konfigurationscache:

    ⌨ Befehl
    php artisan config:clear
  • Leeren Sie den route-Cache:

    ⌨ Befehl
    php artisan route:clear
  • Erzeugen Sie eine Cache-Datei für Routen, um die Leistung zu verbessern.

    ⌨ Befehl
    php artisan route:cache

  • Leeren Sie den Cache für kompilierte Ansichten:

    ⌨ Befehl
    php artisan view:clear

Andere Befehle

⌨ Befehl
php artisan tinker

Startet die interaktive Konsole von Laravel, um Code zu testen und mit Ihrer Anwendung zu interagieren.

⌨ Befehl
php artisan storage:link

Dieser Befehl erstellt einen symbolischen Link namens storage im öffentlichen Verzeichnis Ihres Projekts.

Vollständiges Beispiel

Hier ist ein Beispiel für einen typischen Arbeitsablauf unter Verwendung von php artisan:

  1. Erstellen Sie eine neue Vorlage mit einer Migration und einem Controller:

    ⌨ Befehl
    php artisan make:model Product -mcr.
  2. Schreiben Sie die Migration in database/migrations/YYYY_MM_DD_create_products_table.php und fügen Sie die erforderlichen Felder hinzu.

  3. Führen Sie die Migration aus :

    ⌨ Befehl
    php artisan migrate
  4. Erstellen Sie eine neue Route in routes/web.php:

    ⌨ Befehl
    Route::resource('products', ProductController::class);
  5. Starten Sie den Entwicklungsserver:

    ⌨ Befehl
    php artisan serve
  6. Greifen Sieüber den Browser auf die Anwendung zu und interagieren Sie mit den Produkten über die automatisch vom Ressourcencontroller erzeugten Routen.

php artisan ist ein mächtiges und vielseitiges Werkzeug, das viele häufige Aufgaben in der Laravel-Entwicklung vereinfacht. Es kann die Datenbank verwalten, Code generieren, einen Entwicklungsserver starten und vieles mehr und macht die Entwicklung von Laravel-Anwendungen effizienter und organisierter.

Composer-Dokumentation: https: //laravel.com/docs/11.x/artisan

Schlussfolgerung

Sie wissen jetzt, wie Sie :

  • Den Befehl php artisan list verwenden, um alle in Laravel verfügbaren Befehle anzuzeigen.
  • Den Entwicklungsserver mit php artisan servestarten und sogar einen anderen Port angeben.
  • Ihre Migrationen von der Erstellung über die Ausführung bis hin zum Abbruch mithilfe der verschiedenen artisan-Befehle verwalten.
  • Erstellen und manipulieren Sie Templates, um mit der Datenbank zu interagieren.
  • Controller einrichten, um die Logik Ihrer Anwendung zu verwalten.
  • Erstellen Sie Ansichten mithilfe des Blade Template-Systems, auch wenn dies manuell geschieht.
  • Verwenden Sie Seeder, um Ihre Datenbank mit Testdaten zu füllen.
  • Bereinigen Sie den Cache verschiedener Teile der Anwendung, um sicherzustellen, dass sie reibungslos funktioniert.

Wenn Sie diese Schritte befolgen, werden Sie zu einem echten php-Handwerker-Maestro, der die Entwicklung Ihrer Laravel-Anwendungen mit Leichtigkeit und Effizienz orchestrieren kann 🎼👨‍💻.

Vielen Dank, dass Sie uns bis hierher gefolgt sind! Wenn Sie Fragen oder Feedback zur Verwendung dieser Befehle haben, hinterlassen Sie bitte unten einen Kommentar. Ihre Erfahrungen bereichern unsere Gemeinschaft. Bis bald für weitere spannende Entwicklungen mit Laravel! 😊🚀

help.lws.net/a/1921
War dieser Artikel hilfreich?

Ja

Nicht

21 237 Mal gelesen

Vielen Dank! Stellen Sie gerne Fragen zu unserer Dokumentation, wenn Sie weitere Informationen wünschen, und helfen Sie uns, sie zu verbessern.

Ähnliche Artikel

Eine Frage zu diesem Artikel?

Stellen Sie sie dem LWS-Team und der Community. Die Antwort wird nach Moderation veröffentlicht.

Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft

DSGVO: Verantwortlicher: LWS-Ligne Web Services. Zweck: Moderation und öffentliche Veröffentlichung Ihrer Frage, gegebenenfalls Benachrichtigung über eine Antwort. Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Speicherdauer der E-Mail-Adressen: 90 Tage nach der Benachrichtigung, höchstens 12 Monate ohne Antwort. Zur Ausübung Ihrer Rechte siehe den DSGVO-Abschnitt unserer AGB.