მონაცემთა ბაზების შექმნა და მართვა Migration s in Laravel

In 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

მონაცემთა ბაზაში შესასრულებლად და შესაბამისი ცხრილების შესაქმნელად გამოიყენეთ Artisan ბრძანება: 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