Migration s உடன் தரவுத்தளங்களை உருவாக்குதல் மற்றும் நிர்வகித்தல் Laravel

இல் Laravel, தரவுத்தளங்களை உருவாக்க மற்றும் நிர்வகிக்க வசதியான வழியை வழங்கவும். உங்கள் தரவுத்தளத்திற்கான பதிப்புக் கட்டுப்பாடு போன்றது, காலப்போக்கில் தரவுத்தள கட்டமைப்பை மாற்றியமைக்கவும் மாற்றங்களைக் கண்காணிக்கவும் உங்களை அனுமதிக்கிறது. இதைப் பயன்படுத்துவதற்கான படிப்படியான வழிகாட்டி இங்கே: migrations schema Migrations migrations Laravel

 

உருவாக்குதல் a 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

நீங்கள் a ஐ செயல்தவிர்க்க வேண்டும் என்றால் 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