Migration s के साथ डेटाबेस बनाना और प्रबंधित करना Laravel

में Laravel, डेटाबेस बनाने और प्रबंधित करने का एक सुविधाजनक तरीका प्रदान करें । आपके डेटाबेस के लिए संस्करण नियंत्रण की तरह हैं, जो आपको समय के साथ डेटाबेस संरचना को संशोधित करने और परिवर्तनों पर नज़र रखने की अनुमति देता है। यहां इसका उपयोग करने के बारे में चरण-दर-चरण मार्गदर्शिका दी गई है: migrations schema Migrations migrations Laravel

 

बनाना एक Migration

नया बनाने के लिए migration, आप आर्टिसन कमांड का उपयोग कर सकते हैं। उदाहरण के लिए, एक तालिका बनाने के लिए, निम्नलिखित कमांड चलाएँ: make:migration migration users

php artisan make:migration create_users_table

 

को परिभाषित करना Schema

migration निर्देशिका में जेनरेट की गई फ़ाइल खोलें  । विधि में, आप बिल्डर का उपयोग करके अपनी तालिका के लिए परिभाषित कर सकते हैं। उदाहरण के लिए, कॉलम और तालिका बनाने के लिए, आप इस विधि का उपयोग कर सकते हैं: database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

दौड़ना Migrations

निष्पादित करने और डेटाबेस में संबंधित तालिकाएँ बनाने के लिए, आर्टिसन कमांड का उपयोग करें: migrations migrate

php artisan migrate

 

Rollback

यदि आपको किसी को पूर्ववत करने की आवश्यकता है migration, तो आप कमांड का उपयोग कर सकते हैं। इससे अंतिम बैच वापस आ जाएगा: migrate:rollback migrations

php artisan migrate:rollback

 

प्रबंधन Migration स्थिति

Laravel डेटाबेस में एक तालिका का उपयोग करके निष्पादित किया गया है इसका ट्रैक रखता है । आप प्रत्येक की स्थिति देखने के लिए कमांड का उपयोग कर सकते हैं: migrations migrations migrate:status migration

php artisan migrate:status

 

तालिकाओं को संशोधित करना

migration यदि आपको किसी मौजूदा तालिका को संशोधित करने की आवश्यकता है, तो आप कमांड का उपयोग करके एक नई तालिका बना सकते हैं और आवश्यक परिवर्तन करने के लिए बिल्डर के तरीकों जैसे, या का उपयोग कर सकते हैं। make:migration schema addColumn renameColumn dropColumn

 

in का उपयोग डेटाबेस बनाने और प्रबंधित करने का एक संरचित और कुशल तरीका प्रदान करता है । संस्करण नियंत्रण जैसी कार्यक्षमता का उपयोग करके, आप आसानी से अपने डेटाबेस संरचना में बदलाव कर सकते हैं और समय के साथ उन परिवर्तनों पर नज़र रख सकते हैं। migrations Laravel schema