Herkese merhaba, şimdi ben ana sayfada öne çıkanlar kısmı yapmak istiyorum. ürünlerin link kısmı konusunda aşağıdaki şekilde davrandım.
ürün linkleri => /kategori/{category_slug}/{product_slug} şeklinde.
Product modelimde belongsTo methodu oluşturdum.
public function getCategory(){
return $this->belongsTo('App\Category','category_id');
}
Blade Tarafında ise örnek olarak aşağıdaki şekilde çekiyorum
@foreach($showcaseProducts as $product)
href="{{route('product',[$product->getCategory->slug,$product->slug])}}"
@endforeach
Controller Tarafında ise aşağıdaki gibi çekiyorum
$showcaseProducts = Product::where('showcase_status','A')->orderByDesc('id')->limit(6)->get();
böyle yapınca her ürün için sorgu atıyor sanırım.
Şimdi soruma gelince böyle yapmak mı daha uygun yoksa controller tarafında ->join kullanarak tek seferden showcaseProduct'ı doldurmak mı daha uygun ? yada performans anlamında bir sıkıntı yaşatır mı?
Teşekkürler 🙂