web-dev-qa-db-fra.com

Quelles sont les différences entre "php artisan dump-autoload" et "composer dump-autoload"?

Je suis assez nouveau pour Laravel 4 et Composer. Bien que je fasse Laravel 4 tutoriels, je ne comprenais pas la différence entre ces deux commandes; php artisan dump-autoload et composer dump-autoload Quelle est la différence entre eux?

164
Naing Lin Aung

Le chargement automatique de Laravel est un peu différent:

1) Il utilisera en fait Composer pour certaines choses

2) Il appellera Composer avec l'indicateur d'optimisation

3) Il va "recompiler" des charges de fichiers créant l'énorme bootstrap/compiled.php

4) Et retrouverez également tous vos packages Workbench et composer dump-autoload, un par un.

160

php artisan dump-autoload est obsolète en Laravel 5, vous devez donc utiliser composer dump-autoload

39
Lucas Bustamante

composer dump-autoload

PATH vendor/composer/autoload_classmap.php
  • Composer dump-autoload ne téléchargera rien.
  • Il ne fait que régénérer la liste de toutes les classes qui doivent être incluses dans le projet (autoload_classmap.php).
  • Idéal pour quand vous avez une nouvelle classe dans votre projet.
  • autoload_classmap.php inclut également les fournisseurs dans config/app.php

php artisan dump-autoload

  • Il appellera Composer avec l'indicateur d'optimisation
  • Il va "recompiler" des charges de fichiers créant l'immense bootstrap/compiled.php
36
rajangupta