[php] “php artisan dump-autoload”와 “composer dump-autoload”의 차이점은 무엇입니까?

나는 Laravel 4와 Composer를 처음 접했습니다. Laravel 4 자습서를 수행하는 동안이 두 명령의 차이점을 이해할 수 없었습니다. php artisan dump-autoload그리고 composer dump-autoload그들 사이의 차이점은 무엇입니까?



답변

라 라벨의 오토로드는 약간 다릅니다 :

1) 실제로 어떤 것들에 대해서는 Composer를 사용합니다

2) 최적화 플래그를 사용하여 Composer를 호출합니다.

3) 거대한 bootstrap / compiled.php를 생성하는 많은 파일을 ‘재 컴파일’합니다.

4) 또한 모든 Workbench 패키지와 작곡가를 하나씩 자동 덤프 덤프합니다.


답변

php artisan dump-autoload Laravel 5에서 더 이상 사용되지 않으므로 사용해야합니다. composer dump-autoload


답변

작곡가 덤프 자동로드

PATH vendor/composer/autoload_classmap.php
  • Composer dump-autoload가 다운로드하지 않습니다.
  • 프로젝트에 포함되어야하는 모든 클래스 (autoload_classmap.php)의 목록 만 재생성합니다.
  • 프로젝트 내부에 새로운 수업이있을 때 이상적입니다.
  • autoload_classmap.php는 config / app.php의 제공자도 포함합니다

PHP 장인 덤프 자동로드

  • 최적화 플래그를 사용하여 Composer를 호출합니다.
  • 거대한 부트 스트랩 / 컴파일 된 PHP 파일을 생성하는 많은 파일을 ‘재 컴파일’합니다.

답변