लैराकास्ट्स फ़ोरम में मैंने यही उत्तर दिया, अगर यह मदद करता है:
VM के अंदर sql पोर्ट 3306 है। VM के बाहर होस्ट मशीन के पास VM पर SQL पोर्ट के लिए एक फॉरवर्ड है। इसलिए 33060 अंक से 3306 हो जाता है।
दुर्भाग्य से यही कारण है कि आप दोनों के लिए एक ही डेटाबेस श्लोक का उपयोग नहीं कर सकते।
दो विचार दिमाग में आते हैं:
-
sql पोर्ट को 33060 से 3306 में बदलें, होस्ट पर भी homestead.rb फ़ाइल के अंदर। मुझे पता है कि यदि आप पोर्ट 10000 के तहत कुछ चुनते हैं तो मशीनें पिक्य हो जाती हैं, इसलिए आपको व्यवस्थापक क्रेडेंशियल्स के लिए संकेत मिल सकता है (यदि यह आपको भी देता है)। जब तक आप उस पोर्ट पर कुछ नहीं चला रहे हैं तब तक उसे "काम" करना चाहिए।
-
आप VM के बाहर काम करते समय और अंदर के लिए एक के लिए दो Laravel वातावरण स्थापित करने पर विचार कर सकते हैं। इस तरह, आप VM पर कारीगर कमांड चलाते समय या होस्ट पर कारीगर चलाते समय डेटाबेस.php सेटिंग्स को ओवरराइड कर सकते हैं। वास्तव में, आप केवल पोर्ट नंबर बदलने की परवाह करते हैं क्योंकि अन्य सभी सेटिंग्स समान होंगी। आप बाकी सब कुछ वैसे ही छोड़ सकते हैं।
कोशिश करने के लिए बस कुछ। मैं बस एक SSH सत्र को VM के लिए खुला छोड़ देता हूं और वहां कमांड चलाता हूं क्योंकि मशीन को फिर से शुरू करने के बाद इसे कनेक्ट करना बहुत तेज है।