2017-02-04 5 views

Antwort

1

Composer ist ein Paket-Manager für PHP und Handwerker ist ein Kommandozeilen-Tool mit PHP

Komponisten - Download-Bibliotheken

Artisan - Skript-Befehle ausführen, wie Sie es in der Bash

Der Grund für die Verwendung von artisan anstelle von direkten php-Befehlen ist, dass Sie bestimmte Funktionen implementieren müssen, damit Sie ein einheitliches Gefühl für die Befehle erhalten. Es hilft bei vielen Dingen wie dem Umgang mit Argumenten. Sie können es als einen netten Helfer für das Schreiben großer php Befehlszeilenwerkzeuge sehen.

Sobald Ihr Befehl erzeugt wird, sollten Sie den Namen und Beschreibung Eigenschaften der Klasse ausfüllen, die verwendet wird, wenn Ihren Befehl auf dem Bildschirm Liste angezeigt werden.

Die Fire-Methode wird aufgerufen, wenn Ihr Befehl ausgeführt wird. Sie können eine beliebige Befehlslogik in diese Methode einfügen. https://laravel.com/docs/5.0/commands

+0

Aber ich habe schon ein Kommando-Terminal. Warum sollte ich 'php artisan migrate: make ..' anstelle von' migrate: make ..' verwenden? – horse

+0

Ich werde es meiner Antwort hinzufügen! –

2

Es gibt einen grundlegenden Unterschied in diesen beiden Befehlen, die sie zwei verschiedene Pakete gehören.

Komponist: Composer ist ein Abhängigkeitsverwaltungstool für PHP. Es verwaltet Abhängigkeiten Ihres Projekts automatisch nach Ihren Anforderungen und macht Ihr Projekt damit besser ausbaufähig.

Sie müssen nicht alle Abhängigkeiten in Ihrer Anwendung verpacken. Und wenn Ihre Abhängigkeiten variabel sind, ist es schwierig, sie alle in Ihrer Anwendung zu verwalten. Also, Komponist macht es für dich.

So, Ihr composer Befehl betreibt dieses Paket. Und es kann für jedes Projekt verwendet werden, egal ob Laravel oder eine andere PHP-Anwendung.

Artisan: Dies ist das Befehlszeilenprogramm von Laravel. Es ist in Ihrer Laravel-Installation integriert.

Sie können Operationen an Ihrem Laravel-Projekt mit seinen Befehlen ausführen. Wie es ein Werkzeug ist, das über PHP aufgebaut wird. Also müssen Sie seinen Befehl über php-CLI ausführen. Deshalb benutzen Sie vorher die php.

Und Sie müssen vorher artisan verwenden, weil dies der Skriptname ist, der die Befehle dieses Tools ausführt. Wenn Sie Ihr Laravel-Projektverzeichnis sehen, hat es eine Datei mit dem Namen artisan im Stammordner. Es ist die Datei, die den Befehlszeilencode des Laravel bootet. Oder Sie können sagen, es ist wie index.php des Verzeichnisses.

Ich hoffe, ich war hilfreich.

Verwandte Themen