में 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