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.
Aber ich habe schon ein Kommando-Terminal. Warum sollte ich 'php artisan migrate: make ..' anstelle von' migrate: make ..' verwenden? – horse
Ich werde es meiner Antwort hinzufügen! –