Cơ BảnLaravel iconLaravel

Migration trong Laravel là gì và cách sử dụng?

Migration là định nghĩa schema database được quản lý bằng version control. Tạo bằng php artisan make:migration create_users_table. Định nghĩa bảng trong method up(): Schema::create("users", function(Blueprint $table) { $table->id(); $table->string("name"); ... }) và rollback trong down(). Chạy tất cả migration bằng php artisan migrate.

Ưu điểm: theo dõi thay đổi schema trong git, rollback dễ dàng, nhất quán giữa các môi trường, tài liệu hóa cấu trúc bảng. Migration giải quyết vấn đề đồng bộ database trong team và khi deploy. Lưu ý: dùng $table->id() (Laravel 11 convention, tương đương bigIncrements) thay vì $table->increments("id") cũ.

Xem toàn bộ Laravel cùng filter theo level & chủ đề con.

Mở danh sách Laravel