In Laravel, seeder digunakan untuk mengisi pangkalan data dengan data awal atau tiruan. Mereka menyediakan cara yang mudah untuk mencipta dan memasukkan data ke dalam jadual pangkalan data. Berikut ialah panduan langkah demi langkah untuk menggunakan seeder dalam Laravel:
Buat a Seeder
Untuk mencipta seeder, anda boleh menggunakan arahan Artisan. Contohnya, untuk membuat jadual "pengguna", jalankan arahan berikut: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
Tentukan Data
Buka seeder fail yang dijana dalam direktori. Dalam kaedah ini, anda boleh menentukan data yang anda ingin semai ke dalam pangkalan data. Anda boleh menggunakan pembina pertanyaan atau Eloquent ORM untuk memasukkan data. 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
]);
}
Jalankan Seeder
Untuk melaksanakan seeder dan memasukkan data ke dalam pangkalan data, gunakan db:seed
perintah Artisan. Secara lalai, semua seeder akan dijalankan. Jika anda ingin menjalankan seeder, anda boleh menggunakan --class
pilihan.
php artisan db:seed
Seeder dan Rollback
Seeder boleh digulung semula seperti penghijrahan. Untuk membuat asal kumpulan terakhir seeder, anda boleh menggunakan db:seed --class
arahan dengan --reverse
pilihan.
Menggunakan seeder dalam Laravel memudahkan untuk mengisi pangkalan data dengan data awal atau mencipta data tiruan untuk tujuan ujian. Ia membolehkan anda memasukkan data dengan cepat ke dalam jadual tanpa campur tangan manual.