Laravel 5.6 - Migrator (Database\Migrations)

Migrator




laravel

कक्षा प्रवासक ( स्रोत देखें )

गुण

सुरक्षित MigrationRepositoryInterface $ भंडार माइग्रेशन रिपोजिटरी कार्यान्वयन।
संरक्षित Filesystem $ फ़ाइलें फाइल सिस्टम उदाहरण।
संरक्षित ConnectionResolverInterface $ समाधानकर्ता कनेक्शन रिज़ॉल्वर उदाहरण।
संरक्षित स्ट्रिंग $ कनेक्शन डिफ़ॉल्ट कनेक्शन का नाम।
संरक्षित सरणी $ नोट्स वर्तमान ऑपरेशन के लिए नोट्स।
संरक्षित सरणी $ पथ सभी माइग्रेशन फ़ाइलों के लिए पथ।

तरीके

शून्य __construct ( MigrationRepositoryInterface रिपोजिटरी ConnectionResolverInterface $ रिपोजिटरी, ConnectionResolverInterface रिसेल्वर ConnectionResolverInterface $ रिज़ॉल्वर, फाइल Filesystem $ फाइलें)

एक नया माइग्रेटर उदाहरण बनाएँ।

सरणी run (सरणी | स्ट्रिंग $ पथ = [], सरणी $ विकल्प = [])

किसी दिए गए पथ पर लंबित माइग्रेशन चलाएं।

सरणी pendingMigrations (सरणी $ फ़ाइलें, सरणी $ भाग गया)

माइग्रेशन फ़ाइलों को प्राप्त करें जो अभी तक नहीं चल पाए हैं।

शून्य runPending (सरणी $ माइग्रेशन, सरणी $ विकल्प = [])

माइग्रेशन की एक सरणी चलाएं।

शून्य runUp (स्ट्रिंग $ फ़ाइल, int $ बैच, बूल $ नाटक)

एक माइग्रेशन उदाहरण "ऊपर" चलाएं।

सरणी rollback (सरणी | स्ट्रिंग $ पथ = [], सरणी $ विकल्प = [])

अंतिम माइग्रेशन ऑपरेशन रोलबैक।

सरणी getMigrationsForRollback (सरणी $ विकल्प)

रोलबैक ऑपरेशन के लिए माइग्रेशन प्राप्त करें।

सरणी rollbackMigrations माइग्रेशन (सरणी $ माइग्रेशन, सरणी | स्ट्रिंग $ पथ, सरणी $ विकल्प)

दिए गए माइग्रेशन रोलबैक करें।

सरणी reset (सरणी | स्ट्रिंग $ पथ = [], बूल $ pretend = false)

वर्तमान में सभी लागू माइग्रेशन वापस रोल करता है।

सरणी resetMigrations माइग्रेशन (सरणी $ माइग्रेशन, resetMigrations $ पथ, बूल $ pretend = false)

दिए गए माइग्रेशन रीसेट करें।

शून्य runDown (स्ट्रिंग $ फ़ाइल, ऑब्जेक्ट $ माइग्रेशन, बूल $ नाटक)

माइग्रेशन इंस्टेंस "डाउन" चलाएं।

शून्य runMigration माइग्रेशन (ऑब्जेक्ट $ माइग्रेशन, स्ट्रिंग $ विधि)

यदि डेटाबेस इसका समर्थन करता है तो लेनदेन के अंदर माइग्रेशन चलाएं।

शून्य pretendToRun (ऑब्जेक्ट $ माइग्रेशन, स्ट्रिंग $ विधि)

माइग्रेशन चलाने का नाटक करें।

सरणी getQueries (ऑब्जेक्ट $ माइग्रेशन, स्ट्रिंग $ विधि)

माइग्रेशन के लिए चलने वाले सभी प्रश्न प्राप्त करें।

वस्तु resolve (स्ट्रिंग $ फ़ाइल)

फ़ाइल से माइग्रेशन इंस्टेंस को हल करें।

सरणी getMigrationFiles (स्ट्रिंग | सरणी $ पथ)

किसी दिए गए पथ में सभी माइग्रेशन फ़ाइलों को प्राप्त करें।

शून्य आवश्यकता फाइलें (सरणी $ फाइलें)

किसी दिए गए पथ में सभी माइग्रेशन फ़ाइलों की आवश्यकता है।

तार getMigrationName (स्ट्रिंग $ पथ)

माइग्रेशन का नाम प्राप्त करें।

शून्य path (स्ट्रिंग $ पथ)

कस्टम माइग्रेशन पथ पंजीकृत करें।

सरणी paths ()

सभी कस्टम माइग्रेशन पथ प्राप्त करें।

शून्य setConnection (स्ट्रिंग $ नाम)

डिफ़ॉल्ट कनेक्शन नाम सेट करें।

Connection resolveConnection कनेक्शन (स्ट्रिंग $ कनेक्शन)

डेटाबेस कनेक्शन उदाहरण हल करें।

Grammar getSchemaGrammar ( Connection $ कनेक्शन)

माइग्रेशन कनेक्शन से स्कीमा व्याकरण प्राप्त करें।

MigrationRepositoryInterface getRepository ()

माइग्रेशन रिपोजिटरी इंस्टेंस प्राप्त करें।

bool repositoryExists ()

निर्धारित करें कि माइग्रेशन रिपोजिटरी मौजूद है या नहीं।

Filesystem getFilesystem ()

फ़ाइल सिस्टम उदाहरण प्राप्त करें।

शून्य note (स्ट्रिंग $ संदेश)

माइग्रेटर के लिए एक नोट घटना उठाओ।

सरणी getNotes ()

अंतिम ऑपरेशन के लिए नोट प्राप्त करें।

विवरण

शून्य __construct ( MigrationRepositoryInterface रिपोजिटरी ConnectionResolverInterface $ भंडार, ConnectionResolverInterface रिसेल्वर ConnectionResolverInterface $ रिज़ॉल्वर, फाइल Filesystem $ फाइलें)

एक नया माइग्रेटर उदाहरण बनाएँ।

पैरामीटर

MigrationRepositoryInterface $ भंडार
ConnectionResolverInterface $ समाधानकर्ता
Filesystem $ फ़ाइलें

प्रतिलाभ की मात्रा

शून्य

सरणी रन (सरणी | स्ट्रिंग $ पथ = [], सरणी $ विकल्प = [])

किसी दिए गए पथ पर लंबित माइग्रेशन चलाएं।

पैरामीटर

सरणी | स्ट्रिंग $ पथ
सरणी $ विकल्प

प्रतिलाभ की मात्रा

सरणी

संरक्षित सरणी लंबित माइग्रेशन (सरणी $ फ़ाइलें, सरणी $ भाग गया)

माइग्रेशन फ़ाइलों को प्राप्त करें जो अभी तक नहीं चल पाए हैं।

पैरामीटर

सरणी $ फ़ाइलें
सरणी $ भाग गया

प्रतिलाभ की मात्रा

सरणी

शून्य रनपेन्डिंग (सरणी $ माइग्रेशन, सरणी $ विकल्प = [])

माइग्रेशन की एक सरणी चलाएं।

पैरामीटर

सरणी $ माइग्रेशन
सरणी $ विकल्प

प्रतिलाभ की मात्रा

शून्य

संरक्षित शून्य रनअप (स्ट्रिंग $ फ़ाइल, int $ बैच, बूल $ नाटक)

एक माइग्रेशन उदाहरण "ऊपर" चलाएं।

पैरामीटर

तार $ फ़ाइल
पूर्णांक $ बैच
bool $ नाटक

प्रतिलाभ की मात्रा

शून्य

सरणी रोलबैक (सरणी | स्ट्रिंग $ पथ = [], सरणी $ विकल्प = [])

अंतिम माइग्रेशन ऑपरेशन रोलबैक।

पैरामीटर

सरणी | स्ट्रिंग $ पथ
सरणी $ विकल्प

प्रतिलाभ की मात्रा

सरणी

संरक्षित सरणी getMigrationsForRollback (सरणी $ विकल्प)

रोलबैक ऑपरेशन के लिए माइग्रेशन प्राप्त करें।

पैरामीटर

सरणी $ विकल्प

प्रतिलाभ की मात्रा

सरणी

संरक्षित सरणी रोलबैक माइग्रेशन (सरणी $ माइग्रेशन, सरणी | स्ट्रिंग $ पथ, सरणी $ विकल्प)

दिए गए माइग्रेशन रोलबैक करें।

पैरामीटर

सरणी $ माइग्रेशन
सरणी | स्ट्रिंग $ पथ
सरणी $ विकल्प

प्रतिलाभ की मात्रा

सरणी

सरणी रीसेट (सरणी | स्ट्रिंग $ पथ = [], बूल $ pretend = false)

वर्तमान में सभी लागू माइग्रेशन वापस रोल करता है।

पैरामीटर

सरणी | स्ट्रिंग $ पथ
bool $ नाटक

प्रतिलाभ की मात्रा

सरणी

संरक्षित सरणी रीसेट माइग्रेशन (सरणी $ माइग्रेशन, सरणी $ पथ, बूल $ pretend = false)

दिए गए माइग्रेशन रीसेट करें।

पैरामीटर

सरणी $ माइग्रेशन
सरणी $ पथ
bool $ नाटक

प्रतिलाभ की मात्रा

सरणी

सुरक्षित शून्य रनडाउन (स्ट्रिंग $ फ़ाइल, ऑब्जेक्ट $ माइग्रेशन, बूल $ नाटक)

माइग्रेशन इंस्टेंस "डाउन" चलाएं।

पैरामीटर

तार $ फ़ाइल
वस्तु $ प्रवास
bool $ नाटक

प्रतिलाभ की मात्रा

शून्य

सुरक्षित शून्य रन माइग्रेशन (ऑब्जेक्ट $ माइग्रेशन, स्ट्रिंग $ विधि)

यदि डेटाबेस इसका समर्थन करता है तो लेनदेन के अंदर माइग्रेशन चलाएं।

पैरामीटर

वस्तु $ प्रवास
तार $ विधि

प्रतिलाभ की मात्रा

शून्य

संरक्षित शून्य pretendToRun (ऑब्जेक्ट $ माइग्रेशन, स्ट्रिंग $ विधि)

माइग्रेशन चलाने का नाटक करें।

पैरामीटर

वस्तु $ प्रवास
तार $ विधि

प्रतिलाभ की मात्रा

शून्य

संरक्षित सरणी getQueries (ऑब्जेक्ट $ माइग्रेशन, स्ट्रिंग $ विधि)

माइग्रेशन के लिए चलने वाले सभी प्रश्न प्राप्त करें।

पैरामीटर

वस्तु $ प्रवास
तार $ विधि

प्रतिलाभ की मात्रा

सरणी

ऑब्जेक्ट समाधान (स्ट्रिंग $ फ़ाइल)

फ़ाइल से माइग्रेशन इंस्टेंस को हल करें।

पैरामीटर

तार $ फ़ाइल

प्रतिलाभ की मात्रा

वस्तु

सरणी getMigrationFiles (स्ट्रिंग | सरणी $ पथ)

किसी दिए गए पथ में सभी माइग्रेशन फ़ाइलों को प्राप्त करें।

पैरामीटर

स्ट्रिंग | सरणी $ पथ

प्रतिलाभ की मात्रा

सरणी

शून्य आवश्यक फाइलें (सरणी $ फाइलें)

किसी दिए गए पथ में सभी माइग्रेशन फ़ाइलों की आवश्यकता है।

पैरामीटर

सरणी $ फ़ाइलें

प्रतिलाभ की मात्रा

शून्य

स्ट्रिंग getMigrationName (स्ट्रिंग $ पथ)

माइग्रेशन का नाम प्राप्त करें।

पैरामीटर

तार $ पथ

प्रतिलाभ की मात्रा

तार

शून्य पथ (स्ट्रिंग $ पथ)

कस्टम माइग्रेशन पथ पंजीकृत करें।

पैरामीटर

तार $ पथ

प्रतिलाभ की मात्रा

शून्य

सरणी पथ ()

सभी कस्टम माइग्रेशन पथ प्राप्त करें।

प्रतिलाभ की मात्रा

सरणी

शून्य सेट कनेक्शन (स्ट्रिंग $ नाम)

डिफ़ॉल्ट कनेक्शन नाम सेट करें।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

शून्य

Connection समाधान Connection (स्ट्रिंग $ कनेक्शन)

डेटाबेस कनेक्शन उदाहरण हल करें।

पैरामीटर

तार $ कनेक्शन

प्रतिलाभ की मात्रा

Connection

संरक्षित Grammar स्केमा Grammar ( Connection $ कनेक्शन)

माइग्रेशन कनेक्शन से स्कीमा व्याकरण प्राप्त करें।

पैरामीटर

Connection $ कनेक्शन

प्रतिलाभ की मात्रा

Grammar

MigrationRepositoryInterface रिपोजिटरी इंटरफेस getRepository ()

माइग्रेशन रिपोजिटरी इंस्टेंस प्राप्त करें।

प्रतिलाभ की मात्रा

MigrationRepositoryInterface

बूल रिपोजिटरीएक्सिस्ट्स ()

निर्धारित करें कि माइग्रेशन रिपोजिटरी मौजूद है या नहीं।

प्रतिलाभ की मात्रा

bool

फाइल Filesystem सिस्टमफाइल Filesystem ()

फ़ाइल सिस्टम उदाहरण प्राप्त करें।

प्रतिलाभ की मात्रा

Filesystem

संरक्षित शून्य नोट (स्ट्रिंग $ संदेश)

माइग्रेटर के लिए एक नोट घटना उठाओ।

पैरामीटर

तार $ संदेश

प्रतिलाभ की मात्रा

शून्य

सरणी getNotes ()

अंतिम ऑपरेशन के लिए नोट प्राप्त करें।

प्रतिलाभ की मात्रा

सरणी