ใน Laravel ให้ วิธีที่สะดวกในการสร้างและจัดการฐาน ข้อมูล เปรียบเสมือนการควบคุมเวอร์ชันสำหรับฐานข้อมูลของคุณ ทำให้คุณสามารถแก้ไขโครงสร้างฐานข้อมูลเมื่อเวลาผ่านไปและติดตามการเปลี่ยนแปลงได้ นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับการใช้งาน ใน: migrations schema Migrations migrations Laravel
การสร้าง Migration
หากต้องการสร้างใหม่ migration คุณสามารถใช้ คำสั่ง Artisan ตัวอย่างเช่น หากต้องการสร้าง a สำหรับสร้าง ตาราง ให้รันคำสั่งต่อไปนี้: 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
หากคุณต้องการเลิกทำ a 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