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