Які відмінності між "php artisan dump-autoload" та "композитором dump-autoload"?


183

Я досить новачок у Laravel 4 та Composer. Хоча я робив підручники Laravel 4, я не міг зрозуміти різницю між цими двома командами; php artisan dump-autoloadі в composer dump-autoloadчому різниця між ними?


22
лише для того, щоб зазначити, php artisan dump-autoloadвін не входить до L5
Джиммі Обеньо Абор

Відповіді:


168

Автозавантаження Laravel дещо інше:

1) Фактично використовуватиме композитор для деяких речей

2) Він зателефонує Композитору з прапором оптимізації

3) Це "перекомпілює" навантаження файлів, створюючи величезний bootstrap / compiled.php

4) А також знайдете всі ваші пакети Workbench і композитор дамп-автозавантажує їх по черзі.


16
Але вам все одно потрібно запустити композиційний дамп-автозавантаження, а також ремісничий дамп-автозавантаження, щоб виправити всі автозавантаження. Приклад: Після міграції: make, вам потрібен dump-autoload для композитора, щоб зробити migrate: rollback. тут не працює ремісничий дамп-автозавантаження.
верені


37

композитор дамп-автозавантаження

PATH vendor/composer/autoload_classmap.php
  • Композитор dump-autoload нічого не завантажує.
  • Він просто відновлює список усіх класів, які потрібно включити в проект (autoload_classmap.php).
  • Ідеально підходить, коли у вас є новий клас всередині вашого проекту.
  • autoload_classmap.php також включає провайдерів у config / app.php

php ремісничий дамп-автозавантаження

  • Він зателефонує композитору з прапором оптимізації
  • Він буде "перекомпілювати" навантаження файлів, створюючи величезний bootstrap / compiled.php

1
На Laravel 5
вимкнено
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.