Heim > PHP-Framework > Laravel > Hauptteil

Laravel – Artisan-Konsole

PHPz
Freigeben: 2024-08-27 13:12:12
Original
545 Leute haben es durchsucht

   Das

Laravel-Framework bietet drei Haupttools für die Interaktion über die Befehlszeile, nämlich: Artisan, Ticker und REPL. In diesem Kapitel wird Artisan ausführlich erläutert.

Einführung in Artisan

Artisan ist die in Laravel häufig verwendete Befehlszeilenschnittstelle und enthält eine Reihe hilfreicher Befehle zum Entwickeln einer Webanwendung.

Beispiel

Hier ist eine Liste einiger Befehle in Artisan zusammen mit ihren jeweiligen Funktionen −

Um das Laravel-Projekt zu starten

php artisan serve
Nach dem Login kopieren

Um den Caching-Mechanismus zu aktivieren

php artisan route:cache
Nach dem Login kopieren

Zum Anzeigen der Liste der verfügbaren, von Artisan unterstützten Befehle

php artisan list
Nach dem Login kopieren

Um Hilfe zu jedem Befehl anzuzeigen und die verfügbaren Optionen und Argumente anzuzeigen

php artisan help serve
Nach dem Login kopieren

Der folgende Screenshot zeigt die Ausgabe der oben angegebenen Befehle −

Artisan Help Serve

Schreibbefehle

Zusätzlich zu den in Artisan aufgeführten Befehlen kann ein Benutzer auch einen benutzerdefinierten Befehl erstellen, der in der Webanwendung verwendet werden kann. Bitte beachten Sie, dass Befehle im Verzeichnis app/console/commands.

gespeichert werden

Der Standardbefehl zum Erstellen eines benutzerdefinierten Befehls ist unten dargestellt −

php artisan make:console <name-of-command>
Nach dem Login kopieren

Sobald Sie den oben angegebenen Befehl eingegeben haben, können Sie die Ausgabe wie im folgenden Screenshot sehen −

Laravel – Artisan-Konsole

Die für DefaultCommand erstellte Datei heißt DefaultCommand.php und wird unten angezeigt −

<?php

namespace App\Console\Commands;
use Illuminate\Console\Command;

class DefaultCommand extends Command{
   /**
      * The name and signature of the console command.
      *
      * @var string
   */
   
   protected $signature = &#39;command:name&#39;;
   
   /**
      * The console command description.
      *
      * @var string
   */
   
   protected $description = &#39;Command description&#39;;
   
   /**
      * Create a new command instance.
      *
      * @return void
   */
   
   public function __construct() {
      parent::__construct();
   }
   
   /**
      * Execute the console command.
      *
      * @return mixed
   */
   
   public function handle() {
      //
   }
}
Nach dem Login kopieren

Diese Datei enthält die Signatur und Beschreibung für den vom Benutzer definierten Befehl. Die öffentliche Funktion namens handle führt die Funktionalitäten aus, wenn der Befehl ausgeführt wird. Diese Befehle sind in der Datei Kernel.php im selben Verzeichnis registriert.

Sie können auch den Aufgabenplan für den benutzerdefinierten Befehl erstellen, wie im folgenden Code gezeigt −

<?php

namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel {
   /**
      * The Artisan commands provided by your application.
      *
      * @var array
   */
   
   protected $commands = [
      // Commands\Inspire::class,
      Commands\DefaultCommand::class
   ];
   
   /**
      * Define the application&#39;s command schedule.
      *
      * @param \Illuminate\Console\Scheduling\Schedule $schedule
      * @return void
   */
   
   protected function schedule(Schedule $schedule) {
      // $schedule->command(&#39;inspire&#39;)
      // ->hourly();
   }
}
Nach dem Login kopieren

Beachten Sie, dass der Zeitplan der Aufgaben für den angegebenen Befehl in der Funktion namens schedule definiert ist, die einen Parameter zum Planen der Aufgaben enthält, der den Parameter stündlich annimmt.

Die Befehle werden im Befehlsarray registriert, das den Pfad und Namen der Befehle enthält.

Sobald der Befehl registriert ist, wird er in den Artisan-Befehlen aufgeführt. Die im Signatur- und Beschreibungsabschnitt enthaltenen Werte werden angezeigt, wenn Sie das Hilfeattribut des angegebenen Befehls aufrufen.

Sehen wir uns an, wie wir die Attribute unseres Befehls DefaultCommand anzeigen können. Sie sollten den Befehl wie unten gezeigt verwenden −

php artisan help DefaultCommand
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonLaravel – Artisan-Konsole. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage