Laravel'de Seeder İşlemleri

tarafından
245
Laravel'de Seeder İşlemleri
Güzel Hosting

Merhabalar,
Bu yazımızda Laravel framework’te seed işlemlerinden bahsedeceğim. Seed işlemlerinde bahsetmemiz gerekirse migrate işlemleri yaparken veya veri tabanına veri yükleme işlemlerini verilen talimatlara göre yapan özelliktir. Öncellikle seed’ler database/seed klasörü altında yer almaktadır. Öncelikle inceleyeceğimiz dosya DatabaseSeeder dosyası bu dosya bizim seed işlemlerimizi yapacağımız dosyaları çalıştıran default bir dosyadır. Bu dosya içerisine ilgili seed’leri çağırarak çalıştırabiliriz.

DatabaseSeeder Default olarak üst kısımdaki gibi gelmektedir. Yorum olarak bekletilen satırı çoğaltarak kendi seedlerinize göre düzenleyiniz.

Bu işlemden sonra php artisan yardımıyla seeder oluşturalım.
php artisan make:seeder UserTableSeeder
Komutu ile seeds klasörü altında bir Seeder oluşturalım. Seed işlemleri çok basit bir şekilde aynı create işlemlerini buradan yapalım.

Üst kısımdaki orm ile insert işlemi yapalım. Bu seed’ler ise yine php artisan yardımıyla çalıştıralım.

  • php artisan db:seed = Seedleri Çalıştırır.
  • php artisan db:seed –class=UserTableSeeder = Veya sadece ilgili seed’i çalıştır.
  • php artisan migrate:refresh –seed = Migrationlar Seed ile yeniden silip çalıştırır.
  • php artisan migrate –seed = Veya migrate ederken seed işlemi yapar.

Ayrıntılı bilgi için lütfen laravel dökümanını inceleyiniz.
Yararlı olabildiysem ne mutlu, Hatam var ise bildirilirse düzeltebilirim.