Merhaba arkadaşlar,

bir laravel projem var ve birkaç sorun yaşıyorum. Yardımcı olur musunuz?

Mesela bir film sitesi düşünün;

1- Filmlerin listelendiği bir sayfam var ve bu sayfa ajax filter ile filtreleme yapıyorum. Film türü filtreleme seçeneğinde her seçilen türü göstermesini istiyorum. Yani şöyle:

Aksiyon, drama ve komedi türlerinde filmler var.

Aksiyon tıklandığında aksiyon türündeki filmler listeleniyor. Buna ek olarak komedi de tıklandığında Aksiyon ve komedi türlerinin her ikisinin de seçili olduğu filmler listeleniyor. Ancak ben istiyorum ki hem iki türe de sahip filmler hem de en birine sahip türler listelensin.


if($genres !== null) {

if(!is_array($genres)){
$genres = [$genres];
}

foreach ($genres as $genre){
$query->whereHas('genres', function($q) use ($genre){
$q->where('id', '=', $genre);
});
}

}