ใน ใช้เพื่อเติมฐานข้อมูลด้วยข้อมูลเริ่มต้นหรือข้อมูล Laravel จำลอง seeder ซึ่งเป็นวิธีที่สะดวกในการสร้างและแทรกข้อมูลลงในตารางฐานข้อมูล นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับการใช้งาน seeder ใน Laravel:
สร้าง Seeder
หากต้องการสร้างใหม่ seeder คุณสามารถใช้ คำสั่ง Artisan ตัวอย่างเช่น หากต้องการสร้าง ตาราง "ผู้ใช้" ให้รันคำสั่งต่อไปนี้: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
กำหนดข้อมูล
เปิด seeder ไฟล์ที่สร้างขึ้นใน ไดเร็กทอรี ใน เมธอดนี้ คุณสามารถกำหนดข้อมูลที่คุณต้องการเพาะลงในฐานข้อมูลได้ คุณสามารถใช้ ตัวสร้างแบบสอบถามของ 'หรือ Eloquent ORM เพื่อแทรกข้อมูล database/seeders
run
Laravel
public function run()
{
DB::table('users')->insert([
[
'name' => 'John Doe',
'email' => '[email protected]',
'password' => bcrypt('password123'),
],
[
'name' => 'Jane Doe',
'email' => '[email protected]',
'password' => bcrypt('password456'),
],
// Add more data as needed
]);
}
เรียกใช้ Seeder
ในการดำเนินการ seeder และแทรกข้อมูลลงในฐานข้อมูล ให้ใช้ db:seed
คำสั่ง Artisan ตามค่าเริ่มต้น ทั้งหมด seeder จะถูกเรียกใช้ หากคุณต้องการเรียกใช้เฉพาะ seeder คุณสามารถใช้ --class
ตัวเลือก
php artisan db:seed
Seeder และ Rollback
Seeder สามารถย้อนกลับได้เช่นเดียวกับการย้ายข้อมูล หากต้องการยกเลิกชุดสุดท้ายของ seeder คุณสามารถใช้ db:seed --class
คำสั่งพร้อม --reverse
ตัวเลือก
การใช้ seeder in Laravel ทำให้ง่ายต่อการเติมฐานข้อมูลด้วยข้อมูลเริ่มต้นหรือสร้างข้อมูลจำลองเพื่อวัตถุประสงค์ในการทดสอบ ช่วยให้คุณสามารถแทรกข้อมูลลงในตารางได้อย่างรวดเร็วโดยไม่ต้องดำเนินการด้วยตนเอง