Mencipta Data Menggunakan Seeder dalam Laravel

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.