Каковы различия между "php artisan dump-autoload" и " composer dump-autoload"


Я довольно новичок в Laravel4 и композитор. В то время как я делаю laravel 4 учебники, я не мог понять между этими двумя командами; php artisan dump-autoload и composer dump-autoload в чем разница между ними ??

3 142

3 ответа:

Автопогрузка Laravel немного отличается:

1) он будет фактически использовать Composer для некоторых вещей

2) он вызовет Composer с флагом оптимизации

3) он будет "перекомпилировать" загрузки файлов, создавая огромный bootstrap/compiled.php

4), а также найдет все ваши пакеты верстака и композитор дамп-autoload их, один за другим.

composer dump-autoload

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

php artisan дамп-Автозагрузка

  • он вызовет Composer с флагом оптимизации
  • он будет "перекомпилировать" загрузки файлов, создавая огромный bootstrap / compiled.php

php artisan dump-autoload был устаревшим на Laravel 5, поэтому вам нужно использовать composer dump-autoload