Merhabalar Bir Konuda birden fazla where ve kriter belirlemem gerekiyor ama başarılı olamadım
$data['hayvanlar'] = Hayvan::where('status', 0)->where('cinsiyet', 0)->where('tur', [0,1,3])->where('donem', [1,2])->get();
kodum yukarıdaki gibidir
senaryo
status yani durumu 0 yani mevcut olanları çekmem lazım ki çekebiliyorum
cinsiyet 0 yani dişi olanları çekmem gerekiyor ki çekiyorum
buradan sonra işte sıkıntı başlıyor
örnek olarak benim tür isminde bir alanım var
bu alanda
0>Ahmet,
1>Mehmet
2>Hasan,
3>Hüseyin
diye bu isimler fake dir bu arada
böyle türlerim var
ben burada türü => 0,1,3 olan ları listelemem gerekiyor
burada bitmiyor
bu kayıtlarda dönem bilgim var
dönemde ise şu bilgiler oluyor int olarak
donem->0 => Yavru,
donem->1 => Genç,
donem-> 2 => Yetişkin
ve sonunda ->get() diye listelemem lazım ve başarılı olamıyorum
bu konuda bilgisi olan varmıdır acaba
@mgsmus hocam ?
bu arada
$data['hayvanlar'] = Hayvan::where('status', 0)->where('cinsiyet', 0)->where('tur', [0,1,3])->where('donem', [1,2])->get();
kodun sonucu olarak dönen deger
{
"hayvanlar": [
{
"id": 5,
"aciklama": "Açıklama",
"resimler": "228020223075009.jpg",
"created_at": "2023-02-02 19:50:09",
"updated_at": "2023-02-02 19:50:09"
}
]
}
ama bu yanlış daha fazla kaydın dönmesi gerekiyor