it-swarm.com.de

Wie installiere ich Laravel Artisan?

Ich möchte Migrationen in Laravel erstellen, aber laut Tutorials brauche ich die Artisan CLI. Der Befehl php funktioniert einwandfrei und ich bin unter Windows. Ich gebe php artisan oder php artisan list ein und erhalte folgende Fehlermeldung:

Eingabedatei konnte nicht geöffnet werden: Handwerker

Ich konnte keine Anleitung in der Dokumentation noch in Google finden. Wie kann ich Artisan installieren?

71
totymedli

Verwenden Sie den Stammordner des Projekts

Artisan wird standardmäßig mit Laravel ausgeliefert. Wenn Ihr php-Befehl einwandfrei funktioniert, müssen Sie lediglich navigieren zum Hauptordner des Projekts. Der Stammordner ist der übergeordnete Ordner des app-Ordners. Zum Beispiel:

cd c:\Program Files\xampp\htdocs\your-project-name

Nun sollte der Befehl php artisan list funktionieren, da PHP die Datei mit dem Namen artisan im Ordner des Projekts ausführt.

Installieren Sie das Framework

Denken Sie daran, dass Artisan im vendor-Ordner gespeicherte Skripts ausführt. Wenn Sie Laravel ohne Composer installiert haben, z. B. das Laravel GitHub-Repo herunterladen und extrahieren, haben Sie nicht das Framework selbst und die folgende Fehlermeldung wird möglicherweise angezeigt wenn Sie versuchen, Artisan zu verwenden:

Eingabedatei konnte nicht geöffnet werden: Handwerker

Um dieses Problem zu lösen, müssen Sie das Framework selbst installieren, indem Sie composer install im Stammordner Ihres Projekts ausführen.

124
totymedli

Sie müssen nur die Laravel-Installationsseite lesen:

  1. Installieren Sie Composer, falls noch nicht installiert
  2. Öffnen Sie eine Befehlszeile und führen Sie folgende Schritte aus:
composer global require "laravel/installer"

Verwenden Sie in Ihrem htdocs- oder www-Verzeichnis Folgendes:

laravel new appName

(Dies kann zu Fehlern auf Windows-Computern führen, wenn Sie den neuesten Laravel (1.3.2) verwenden).

composer create-project --prefer-dist laravel/laravel appName

(Dies funktioniert auch unter Windows) zum Erstellen eines Projekts mit dem Namen "appName".

Um "php artisan xyz" verwenden zu können, müssen Sie sich in Ihrem Projektstamm befinden! als handwerker ist eine datei, die php verwenden wird ... so einfach;)

9
oliiix

Während Sie mit Laravel arbeiten, müssen Sie sich in der Laravel-Verzeichnisstruktur befinden. Es gibt App-, Route-, öffentliche usw. Ordner im Stammverzeichnis. Befolgen Sie einfach den folgenden Schritt, um das Problem zu beheben. Überprüfen Sie den Status des Komponisten mit: composer -v

Laden Sie zuerst das Laravel-Installationsprogramm mit Composer herunter:

composer global require "laravel/installer"

Bitte überprüfen Sie mit dem folgenden Befehl:

php artisan serve

noch nicht funktionieren, dann neues Projekt mit vorhandenem Code erstellen. mit LINK

4
Jaymin

Erklärung : Wenn Sie mit dem Composer ein neues Laravel-Projekt in Ihrem Ordner (z. B. "myfolder") installieren, wird das gesamte Laravel-Projekt in Ihrem Ordner (myfolder/laravel) installiert, während der Handwerker sich in laravel befindet ein Fehler, 

Eingabedatei konnte nicht geöffnet werden: Handwerker

Lösung : Sie müssen über die Eingabeaufforderung zu diesem Speicherort hineingehen oder Laravel-Dateien in Ihren Ordner verschieben. 

0
Aryan Dubey