Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Laravel 5.4 में पिवट टेबल को कैसे सीड करें?

जब आप सीडर फ़ाइलों में परिवर्तन करते हैं और यह आपके परिवर्तनों को नहीं दर्शाता है तो आपको कंपोज़र डंप ऑटोलोड चलाने की आवश्यकता होती है।

आप निम्न में से किसी एक आदेश का उपयोग कर सकते हैं

$ composer dump-autoload

$ composer du

$ composer dump


$ composer dump-autoload -o

फिर आप कमांड db:seed को फिर से चलाने का प्रयास करें और यह आपके परिवर्तनों को दर्शाता है।

कंपोज़र डंप ऑटोलोड क्या करता है?

composer dump-autoload एक चीज़ डाउनलोड नहीं करेगा। यह सिर्फ उन सभी वर्गों की सूची को पुन:बनाता है जिन्हें परियोजना में शामिल करने की आवश्यकता है (autoload_classmap.php)। उस समय के लिए आदर्श जब आपके प्रोजेक्ट के अंदर एक नई कक्षा हो।

आदर्श रूप से, आप कंपोज़र dump-autoload -o . निष्पादित करते हैं , आपके वेबपृष्ठों को तेज़ी से लोड करने के लिए। इसके डिफ़ॉल्ट न होने का एकमात्र कारण यह है कि इसे उत्पन्न करने में थोड़ा अधिक समय लगता है (लेकिन यह केवल थोड़ा ध्यान देने योग्य है)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बटन के क्लिक पर SQL क्वेरी फायरिंग?

  2. समान नाम वाले कॉलम वाली तालिकाओं में शामिल होने पर PHP में समस्या

  3. MySQL क्वेरी निष्पादित होती है लेकिन अपवाद फेंकता है

  4. सर्वर समय क्षेत्र मान 'AEST' अपरिचित है या एक से अधिक समय क्षेत्र का प्रतिनिधित्व करता है

  5. प्रति समूह N परिणाम प्राप्त करने के लिए GROUP BY के भीतर LIMIT का उपयोग करना?