Merhaba,
Laravel'de DB Seeder ve Factory oluşturduğumuzda diğer tablo ile ilişkiyi nasıl kurabiliriz.
3 adet tablom var.
Category, Product ve Sku olmak üzere.
Şimdi bu kısımda Product category'ye (hasOne) , Sku'da Product'a (hasMany) bağlı olduğu için önce category oluşturmam gerekiyor.
Ama kategori tablosunda alt kategori mantığı da olduğu için "parent_id" bunu otomatik nasıl neye göre ayarlayabilecek bilmiyorum.
Yani toplamda 5 ana kategori "parent_id = 0" ve 50 tane de bunları alt kategorisi istersek (10'ar tane) bu alt kategoriye de 5 'er tane alt kategori oluşturmak istersek nasıl yapacağız?
Aslında belirli bir veri üzerine oluşmasını istiyorum benim categories tablomdaki öyle daha kolay olur sanırım.
Örnek sql çıktısı;
INSERT INTO `categories` (`id`, `name`, `slug`, `parent_id`, `commission`, `order`, `status`, `color`, `created_at`, `updated_at`) VALUES
(1, '{"en":"Children & Family","de":"Kinder & Familie"}', 'kinder-familie', 0, 7.00, 0, 'active', 1, '2022-10-06 10:30:26', '2022-11-08 20:34:38'),
(2, '{"en":"Baby (0-2 Years)","de":"Baby (0-2 Jahre)"}', 'baby-0-2-jahre', 1, 7.00, 0, 'active', 1, '2022-10-06 10:31:40', '2022-10-14 08:59:40'),
(3, '{"en":"For birth","de":"Zur Geburt"}', 'zur-geburt', 2, 7.00, 0, 'active', 1, '2022-10-06 10:39:16', '2022-10-31 09:49:09'),
(4, '{"en":"Sling","de":"Tragetuch"}', 'tragetuch', 3, 7.00, 0, 'active', 1, '2022-10-06 10:39:38', '2022-10-31 11:52:13'),
Hani buradaki gibi örneğin 100 taneyi ben elle gireceğim ve seed dediğimde oluşturacak. Yapabilir miyim?
Sanırım biraz sor zoru oldu.