जब आप सीडर फ़ाइलों में परिवर्तन करते हैं और यह आपके परिवर्तनों को नहीं दर्शाता है तो आपको कंपोज़र डंप ऑटोलोड चलाने की आवश्यकता होती है।
आप निम्न में से किसी एक आदेश का उपयोग कर सकते हैं
$ composer dump-autoload
$ composer du
$ composer dump
$ composer dump-autoload -o
फिर आप कमांड db:seed को फिर से चलाने का प्रयास करें और यह आपके परिवर्तनों को दर्शाता है।
कंपोज़र डंप ऑटोलोड क्या करता है?
composer dump-autoload
एक चीज़ डाउनलोड नहीं करेगा। यह सिर्फ उन सभी वर्गों की सूची को पुन:बनाता है जिन्हें परियोजना में शामिल करने की आवश्यकता है (autoload_classmap.php)। उस समय के लिए आदर्श जब आपके प्रोजेक्ट के अंदर एक नई कक्षा हो।
आदर्श रूप से, आप कंपोज़र dump-autoload -o
. निष्पादित करते हैं , आपके वेबपृष्ठों को तेज़ी से लोड करने के लिए। इसके डिफ़ॉल्ट न होने का एकमात्र कारण यह है कि इसे उत्पन्न करने में थोड़ा अधिक समय लगता है (लेकिन यह केवल थोड़ा ध्यान देने योग्य है)