【问题标题】:What are the Differences Between "php artisan dump-autoload" and "composer dump-autoload"?“php artisan dump-autoload”和“composer dump-autoload”有什么区别?
【发布时间】:2013-12-14 23:03:46
【问题描述】:

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

【问题讨论】:

  • 只是指出,php artisan dump-autoload 不包含在 L5 中

标签: php laravel laravel-4 laravel-artisan


【解决方案1】:

Laravel'sAutoload 有点不同:

  1. 它实际上将Composer 用于某些stuff

  2. 它将调用Composer,优化flag

  3. 它将“recompile”大量文件创建巨大的bootstrap/compiled.php

  4. 还会一一找到您所有的 Workbench 包和composer dump-autoload

【讨论】:

  • 但是您仍然需要运行 composer dump-autoload 以及 artisan dump-autoload 才能正确地进行所有自动加载。示例:在 migrate:make 之后,您需要 composer dump-autoload 来执行 migrate:rollback。工匠转储自动加载在这里不起作用。
  • 命令“dump-autoload”未定义。这是什么意思?
【解决方案2】:

作曲家转储自动加载

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

php 工匠转储自动加载

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

【讨论】:

  • php artisan dump-autoload 在 Laravel 5 上已弃用,因此您需要使用 composer dump-autoload
  • 你真的只是复制粘贴了Antonio's answer的最后几点吗?
【解决方案3】:

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

【讨论】:

猜你喜欢
  • 2018-06-06
  • 1970-01-01
  • 2018-09-09
  • 2016-01-23
  • 2021-03-27
  • 2018-07-17
  • 1970-01-01
  • 2013-06-15
  • 2015-06-06
相关资源
最近更新 更多