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

Nai*_*ung 167 php laravel laravel-4 artisan

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

Ant*_*iro 161

Laravel的Autoload有点不同:

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

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

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

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

  • 但是你仍然需要运行composer dump-autoload以及artisan dump-autoload才能使所有自动装载正确.示例:迁移后:make,您需要一个composer dump-autoload才能执行迁移:rollback.artisan dump-autoload在这里不起作用. (15认同)

Luc*_*nte 44

php artisan dump-autoload 在Laravel 5上已弃用,因此您需要使用 composer dump-autoload


raj*_*pta 35

composer dump-autoload

PATH vendor/composer/autoload_classmap.php
Run Code Online (Sandbox Code Playgroud)
  • 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 (2认同)