როგორ მუშაობს ლარაველის მიგრაცია?
როგორ მუშაობს ლარაველის მიგრაცია?

ვიდეო: როგორ მუშაობს ლარაველის მიგრაცია?

ვიდეო: როგორ მუშაობს ლარაველის მიგრაცია?
ვიდეო: Laravel 8 tutorial - Migration 2024, მაისი
Anonim

3 პასუხი. მიგრაციები არის თქვენი მონაცემთა ბაზის ვერსიის კონტროლის ტიპი. ისინი საშუალებას აძლევს გუნდს შეცვალოს მონაცემთა ბაზის სქემა და განაახლოს მიმდინარე სქემის მდგომარეობა. მიგრაციები ისინი ჩვეულებრივ დაწყვილებულია Schema Builder-თან, რათა მარტივად მართოთ თქვენი განაცხადის სქემა.

აქედან გამომდინარე, რა სარგებლობა მოაქვს მიგრაციას ლარაველში?

მარტივად რომ ვთქვათ, ლარაველის მიგრაცია არის გზა, რომელიც საშუალებას გაძლევთ შექმნათ ცხრილი თქვენს მონაცემთა ბაზაში, რეალურად გადასვლის გარეშე მონაცემთა ბაზის მენეჯერთან, როგორიცაა phpmyadmin ან sql lite ან რაც არ უნდა იყოს თქვენი მენეჯერი.

მეორე, როგორ გავატარო მიგრაცია laravel-ში? რომ შექმნა ა მიგრაცია , გამოიყენეთ გააკეთოს : მიგრაცია ხელოსნის ბრძანება: როცა შენ შექმნა ა მიგრაცია ფაილი, ლარაველი ინახავს მას /database/migrations დირექტორიაში. თითოეული მიგრაცია ფაილის სახელი შეიცავს დროის ნიშანს, რომელიც საშუალებას იძლევა ლარაველი მიგრაციების თანმიმდევრობის დასადგენად.

ამ გზით, რა არის მიგრაცია ლარაველში?

ხელოსანი და ლარაველი მიგრაციები. მოკლედ, მიგრაცია არის ფაილები, რომლებიც შეიცავს კლასის განმარტებას up() და down() მეთოდით. up() მეთოდი გაშვებულია, როდესაც მიგრაცია შესრულებულია მონაცემთა ბაზაში ცვლილებების გამოსაყენებლად. down() მეთოდი გაშვებულია ცვლილებების დასაბრუნებლად.

როგორ დავაბრუნო კონკრეტული მიგრაცია laravel-ში?

შეცვალეთ სერიის ნომერი მიგრაცია გინდა უკან დაბრუნება უმაღლესამდე. გაიქეცი მიგრაცია : უკან დაბრუნება.

  1. გადადით DB-ზე და წაშალეთ/დაარქვით სახელი მიგრაციის ჩანაწერს თქვენი-specific-migration-ისთვის.
  2. ჩამოაგდეთ ცხრილი, რომელიც შექმნილია თქვენი-specific-migration-ით.
  3. გაუშვით php artisan migrate --path=/database/migrations/your-specific-migration. php.

გირჩევთ: