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

时间:2013-11-28 20:10:21

标签: php laravel laravel-4 artisan

我是Laravel 4和Composer的新手。当我做Laravel 4教程时,我无法理解这两个命令之间的区别; php artisan dump-autoloadcomposer dump-autoload它们之间有什么区别?

3 个答案:

答案 0 :(得分:158)

Laravel的Autoload有点不同:

1)实际上它会使用Composer来实现一些东西

2)它将使用优化标志

调用Composer

3)它将“重新编译”大量文件,创建巨大的bootstrap / compiled.php

4)并且还将逐个发现所有Workbench包和composer dump-autoload。

答案 1 :(得分:33)

Laravel 5上已弃用

php artisan dump-autoload,因此您需要使用composer dump-autoload

答案 2 :(得分:32)

  

composer dump-autoload

PATH vendor/composer/autoload_classmap.php
  • Composer dump-autoload不会下载任何东西。
  • 它只是重新生成需要包含在项目中的所有类的列表(autoload_classmap.php)。
  • 非常适合在项目中设置新课程。
  • autoload_classmap.php还包括config / app.php
  • 中的提供程序
  

php artisan dump-autoload

  • 它将使用优化标志
  • 调用Composer
  • 它将“重新编译”大量文件,创建巨大的bootstrap / compiled.php