Hướng dẫn php artisan make migrate

  • Trang chủ
  • Hướng dẫn học
  • Laravel
  • Migration

Migration là gì?

  • Migration là một công cụ rất hay của Laravel, cho phép tạo các bảng, các cột cơ sở dữ liệu [Database] bằng các dòng lệnh PHP, ngoài ra có thể dễ dàng cập nhật nội dung các bảng, các cột đã tồn tại.
  • Migration giúp cho việc đồng bộ Database giữa các môi trường khá thuận lợi, thay vì muốn thêm một bảng hay một cột trong các môi trường, thì ta phải làm thủ công từng môi trường, thì với Migration bạn chỉ cần thực hiện bằng dòng lệnh đơn giản.
  • Điểm tốt của Migration là làm việc được với nhiều cơ sở dữ liệu như: MySQL, SQL Server, PostgresSQL, ...

Tạo dữ liệu với Migration

  • Migration được đặt bên trong thư mục /database/migrations/.
  • Để Migration hoạt động, chúng ta cần kết nối với cơ sở dữ liệu, nếu chưa biết cách kết nối thì bạn xem phần Kết nối database.
  • Thao tác với Migration, trước tiên, mở cửa sổ lệnh cmd, di chuyển tới thư mục myproject bằng lệnh:

cd C:\xampp\htdocs\myproject\

  • Tạo Migration bằng lệnh Artisan:

php artisan make:migration create_news_table

  • php artisan - Công cụ hỗ trợ viết command line tích hợp sẵn trong Laravel, sẽ còn gặp lại nhiều.
  • make:migration - Lệnh tạo Migration.
  • create_news_table - Tên Migration do mình tự đặt.

Dòng lệnh trên thực thi sẽ cho ta kết quả sau:

  • Sau khi thực thi lệnh, chúng ta sẽ nhận được thông báo file Migration đã được tạo "Created Migration: 2019_03_01_031800_create_news_table".
  • File Migration vừa tạo sẽ được lưu tại thư mục /database/migrations/, có nội dung như sau:

Chủ Đề