webentwicklung-frage-antwort-db.com.de

Was sind die Unterschiede zwischen "php artisan dump-autoload" und "composer dump-autoload"?

Ich bin ziemlich neu in Laravel 4 und Composer. Während ich Laravel 4 Tutorials mache, konnte ich den Unterschied zwischen diesen beiden Befehlen nicht verstehen; php artisan dump-autoload und composer dump-autoload Was ist der Unterschied zwischen ihnen?

164
Naing Lin Aung

Laravel's Autoload ist ein bisschen anders:

1) Es wird tatsächlich Composer für einige Sachen verwenden

2) Es wird Composer mit dem Optimize-Flag aufgerufen

3) Es wird jede Menge Dateien 'neu kompilieren' und die riesige bootstrap/compiled.php erstellen

4) Und findet auch alle Workbench-Pakete und composer dump-autoload sie, eins nach dem anderen.

160

php artisan dump-autoload Wurde am Laravel 5 nicht mehr empfohlen, daher müssen Sie composer dump-autoload Verwenden.

39

composer dump-autoload

PATH vendor/composer/autoload_classmap.php
  • Composer dump-autoload lädt nichts herunter.
  • Es wird lediglich die Liste aller Klassen neu generiert, die in das Projekt aufgenommen werden müssen (autoload_classmap.php).
  • Ideal, wenn Sie eine neue Klasse in Ihrem Projekt haben.
  • autoload_classmap.php enthält auch die Anbieter in config/app.php

pHP Handwerker Dump-Autoload

  • Es wird Composer mit dem Optimize-Flag aufgerufen
  • Es wird jede Menge Dateien 'neu kompilieren' und die riesige bootstrap/compiled.php erstellen
36
rajangupta