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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“php artisan dump-autoload”和“composer dump-autoload”之间有什么区别?相关的知识,希望对你有一定的参考价值。

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

答案

Laravel Autoload有点不同:

1)实际上它会使用Composer来处理某些事情

2)它将使用优化标志调用Composer

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

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

另一答案

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

  • 它将使用optimize标志调用Composer
  • 它将“重新编译”大量文件,从而创建巨大的bootstrap / compiled.php
另一答案

php artisan dump-autoload在Laravel 5上被弃用,所以你需要使用composer dump-autoload

以上是关于“php artisan dump-autoload”和“composer dump-autoload”之间有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章