Migration s सह डेटाबेस तयार करणे आणि व्यवस्थापित करणे Laravel

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

 

तयार करणे Migration

नवीन तयार करण्यासाठी migration, तुम्ही Artisan कमांड वापरू शकता. उदाहरणार्थ, टेबल तयार करण्यासाठी, खालील आदेश चालवा: 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

 

मध्ये वापरणे डेटाबेस तयार आणि व्यवस्थापित करण्यासाठी एक संरचित आणि कार्यक्षम मार्ग प्रदान करते. आवृत्ती नियंत्रण सारखी कार्यक्षमता वापरून, तुम्ही तुमच्या डेटाबेस संरचनेत सहजपणे बदल करू शकता आणि त्या बदलांचा मागोवा ठेवू शकता. migrations Laravel schema