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.