“Php artisan dump-autoload” ve “composer dump-autoload” arasındaki farklar nelerdir?


184

Laravel 4 ve Composer için oldukça yeniyim. Laravel 4 derslerini yaparken, bu iki komut arasındaki farkı anlayamadım; php artisan dump-autoloadve composer dump-autoloadAralarındaki fark nedir?


22
sadece işaret etmek, php artisan dump-autoloadL5 dahil değildir
Jimmy Obonyo Abor

Yanıtlar:


168

Laravel'in Otomatik Yüklemesi biraz farklı:

1) Composer'ı bazı şeyler için kullanacak

2) Optimize bayrağı ile Composer'ı arayacak

3) Büyük bootstrap / compiled.php dosyasını yaratan bir sürü dosyayı 'yeniden derleyecek'

4) Ayrıca, tüm Workbench paketlerinizi ve bestecinizi tek tek dökerek otomatik olarak yükler.


16
Ancak, tüm otomatik yüklemeleri doğru bir şekilde elde etmek için besteci dökümü otomatik yüklemesinin yanı sıra esnaf dökümü otomatik yüklemesini çalıştırmanız gerekir. Örnek: Bir migrate: make işleminden sonra migrate: rollback işlemi yapmak için bir besteci dökümü otomatik yüklemesine ihtiyacınız vardır. esnaf dökümü otomatik yükü burada çalışmıyor.
woens


37

besteci dökümü otomatik yükleme

PATH vendor/composer/autoload_classmap.php
  • Besteci dökümü otomatik yüklemesi hiçbir şey indirmez.
  • Sadece projeye dahil edilmesi gereken tüm sınıfların listesini yeniden oluşturur (autoload_classmap.php).
  • Projenizin içinde yeni bir sınıfınız olduğunda idealdir.
  • autoload_classmap.php ayrıca config / app.php içindeki sağlayıcıları da içerir

php artisan dökümü-otomatik yük

  • Optimize bayrağı ile Composer'ı arayacak
  • Büyük bootstrap / compiled.php dosyasını yaratan bir sürü dosyayı 'yeniden derleyecek'

2
php artisan dump-autoload Laravel 5'de kullanımdan kaldırıldı, bu yüzden besteci dump-autoload kullanmanız gerekiyor
rajangupta
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.