Seeder Kullanarak Veri Oluşturma Laravel

içinde Laravel, seeder veritabanını ilk veya yapay verilerle doldurmak için kullanılır. Veri tabanı tablolarına veri oluşturmak ve eklemek için uygun bir yol sağlarlar. seeder İşte in kullanımıyla ilgili adım adım bir kılavuz Laravel:

 

Oluşturmak Seeder

Yeni bir tane oluşturmak için Artisan komutunu seeder kullanabilirsiniz. Örneğin, "kullanıcılar" tablosu için bir tablo oluşturmak üzere aşağıdaki komutu çalıştırın: make:seeder seeder

php artisan make:seeder UsersTableSeeder

 

Verileri Tanımla

Oluşturulan seeder dosyayı dizinde açın  . Yöntemde, veritabanına tohumlamak istediğiniz verileri tanımlayabilirsiniz. Verileri eklemek için sorgu oluşturucuyu veya Eloquent ORM'yi kullanabilirsiniz. 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  
    ]);  
}  

 

çalıştır Seeder

Çalıştırmak seeder ve verileri veritabanına eklemek için db:seed Artisan komutunu kullanın. Varsayılan olarak tümü seeder çalıştırılacaktır. Belirli bir çalıştırmak istiyorsanız seeder, seçeneği kullanabilirsiniz --class.

php artisan db:seed

 

Seeder Ve Rollback

Seeder geçişler gibi geri alınabilir. Son partiyi geri almak için komutu seçenekle birlikte seeder kullanabilirsiniz. db:seed --class --reverse

 

seeder in kullanmak, Laravel veritabanını başlangıç ​​verileriyle doldurmayı veya test amacıyla sahte veriler oluşturmayı kolaylaştırır. Manuel müdahale olmadan hızlı bir şekilde tablolara veri eklemenizi sağlar.