ürün tablosu
https://prnt.sc/rru0nq
Fitreleme Tablosu
https://prnt.sc/rru1in
kullanıcı admin panelinden istediği kadar filtereleme özelliği ekleye biliyor. o yüzden 3.bir tabloya ihtiyaç duydum birleştirmek için
Ürün ve filtreleme tablosunu birleştiği tablo
https://prnt.sc/rru2kt
Listeleme sayfasındaki görüntü
https://prnt.sc/rru3fk
link yapısı
https://prnt.sc/rru49d
https://prnt.sc/rru4j3
elimde böyle bir kod var yukarıda fotoğrafları da gönderdiğim tablolar ile filtreleme yapmam gerekiyor bu durumda istediğim gibi olmuyor. nasıl birşey yapabilirim bana yardımcı olabilir misin? bu kodları AppServiceProvider.php üzerinde yapıyorum orada çalışabilir halde olması gerekiyor.
function Join($id)
{
$deneme=DB::table('advertisementorproduct')
->join('productfilter', 'advertisementorproduct.id', '=', 'productfilter.productid')
->select('advertisementorproduct.*', 'productfilter.filterid')
->where('productfilter.filterid',$id)
->get();
return $deneme;
}
foreach ($group as $value) {
foreach ($att as $valueat) {
if($valueat->groupid==$value->id)
{
$getname = str_slug($value->groupname).$valueat->id;
if(!empty($_GET[$getname]))
{
$filterpro=Join($valueat->id);
array_push($tasiyiciproduct,$filterpro);
}
}
}
}