“php artisan dump-autoload”和“composer dump-autoload”之间有什么区别?

我对Laravel4和Composer很新。 当我做了4个教程的时候,我无法理解这两个命令之间的区别。 php artisan dump-autoloadcomposer dump-autoload他们之间有什么区别?

Laravel的自动加载有点不同:

1)它实际上会使用composer php的东西

2)它会调用composer php的优化标志

3)它将重新编译创build巨大的bootstrap / compiled.php文件的负载

4)也可以find所有的工作台软件包和composer php自动加载他们,一个接一个。

composer php转储自动加载

 PATH vendor/composer/autoload_classmap.php 
  • composer php转储自动加载不会下载的东西。
  • 它只是重新生成需要包含在项目中的所有类的列表(autoload_classmap.php)。
  • 当你在你的项目中有一个新的课程的时候的理想select。
  • autoload_classmap.php还包含config / app.php中的提供者

PHP的工匠转储自动加载

  • 它会调用Composer的优化标志
  • 它会重新编译大量的文件,创build巨大的bootstrap / compiled.php