Merhaba,
Örneğin e-ticaret ürün tabloları için böyle bir yapıya ihtiyacım var.
Ürün
- ID
- ürün adı
- slug
- kategorisi
- indirim
- kdv
Varyant
- ID
- product id
- name (Beden, renk, kapasite, boyut)
Varyant özellikleri
- ID
- vartant id
- product id
- özelliği (L, kırmızo, 2GB, 7inç)
Stok Bilgileri
- ID
- product id
- varyant id
- fiyat
- adet
Bunların ilişkisini model dosyalarında nasıl bağlayanilirim?
Çünkü tüm bilgiler girildikten sonra en son hepsine stok tablosundan ulaşmak veya ürünlerden hepsine ulaşmak istiyorum.
Örneğin;
ProductModel.php
public function variants() {
return $this->hasMany()
}
VariantModel.php
public function variant_features() {
return $this->hasMany()
}
VariantFeauturesModel.php
public function variants() {
return $this->belongsToMany()
}
StockModel.php
public function product() {
return $this->belongsToMany()
}
Gibi bir yönetim doğru mudur?
Çünkü ben pivot ile veri çekme ve ayrıca github kütüphanesinde https://github.com/staudenmeir/eloquent-has-many-deep
Bu tarz bir şeyde görmüştüm. Umarım anlatabilmişimdir ne yapmak istediğimi.