Merhabalar,
E-Ticaret sistemi için hazırladığım ürüne alt ürün ekleme mantığındaki sistemde verilerimi
Tablolar ;
urun
urun_alturun
urun_alturun_s
Tablolarında tutuyorum.
urun 'de sadece ürünün verileri var.
urun_alturun 'de üründen bağımsız oluşturulan alt ürün grupları var bedenler (s - m - l) gibi veriler
urun_alturun_s 'de ürün ile alt ürünlerin bağlantısını tutuyorum.
View'da ürünlerin alt ürünlerini model'de tanımladığım fonksiyonlar ile çekebiliyorum örnek;
@foreach($urun->urunAlturun as $alt)
<label>{{$alt->isim}}</label>
@endforeach
Burada urun_alturun_s de ürün eklerken ekstra eklediğim her alt ürün için ayrı fiyatları tuttuğum kolondan verileri çekebilmem lazım
Çekmek istediğim veriler ;
t1_fiyat_1 t1_fiyat_2
t2_fiyat_1 t2_fiyat_2
t3_fiyat_1 t3_fiyat_2
@foreach($urun->urunAlturun as $alt)
<label>{{$alt->isim}} {{$alt->t1_fiyat_1}}</label>
@endforeach
gibi
urun_alturun_s Tablosu
urun_alturun Tablosu
urun Modeli ;
class Urun extends Model
{
use HasFactory;
protected $table = 'urun';
protected $guarded = [];
public function urunAlturun()
{
return $this->belongsToMany(UrunAlturun::class, 'urun_alturun_s');
}
}
urun_alturun Modeli ;
class UrunAlturun extends Model
{
use HasFactory;
protected $table = 'urun_alturun';
protected $guarded = [];
public $timestamps = false;
public function urunAlturunler()
{
return $this->belongsToMany(Urun::class, 'urun_alturun_s');
}
}
```
Muhtemelen yine çok basit bir noktaya takıldım yardımcı olabilir misiniz?
Herkese iyi çalışmalar