Di Laravel, berikan cara mudah untuk membuat dan mengelola basis data. seperti kontrol versi untuk database Anda, memungkinkan Anda untuk memodifikasi struktur database dari waktu ke waktu dan melacak perubahan. Berikut adalah panduan langkah demi langkah untuk menggunakan in: migrations schema Migrations migrations Laravel
Membuat sebuah Migration
Untuk membuat yang baru migration, Anda dapat menggunakan perintah Artisan. Misalnya, untuk membuat tabel, jalankan perintah berikut: make:migration
migration users
php artisan make:migration create_users_table
Mendefinisikan Schema
Buka migration file yang dihasilkan di direktori. Dalam metode ini, Anda dapat menentukan untuk tabel Anda menggunakan pembuat. Misalnya, untuk membuat tabel dengan kolom dan, Anda dapat menggunakan metode: 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();
});
Berlari Migrations
Untuk mengeksekusi dan membuat tabel terkait dalam database, gunakan perintah Artisan: migrations migrate
php artisan migrate
Rollback
Jika Anda perlu membatalkan migration, Anda dapat menggunakan perintah. Ini akan mengembalikan kumpulan terakhir dari: migrate:rollback
migrations
php artisan migrate:rollback
Mengelola Migration Status
Laravel melacak yang telah dieksekusi menggunakan tabel di database. Anda dapat menggunakan perintah untuk melihat status masing-masing: migrations migrations migrate:status
migration
php artisan migrate:status
Memodifikasi Tabel
Jika Anda perlu memodifikasi tabel yang sudah ada, Anda dapat membuat yang baru migration menggunakan perintah dan menggunakan metode pembangun seperti, , atau untuk membuat perubahan yang diperlukan. make:migration
schema addColumn
renameColumn
dropColumn
Menggunakan in menyediakan cara yang terstruktur dan efisien untuk membuat dan mengelola basis data. Dengan menggunakan fungsionalitas seperti kontrol versi, Anda dapat dengan mudah membuat perubahan pada struktur database dan melacak perubahan tersebut dari waktu ke waktu. migrations Laravel schema