Merhaba arkadaşlar kolay gelsin, detaylı hasta arama sayfası yapmak istiyorum, fakat bunu yaparken bazı inputları seçmiyorum, mesala şu tarihler arası il dışından şu tanı ile şu hastaneye gelen hastaları getir diye bir arama yapmak istiyorum, seçmediğim inputlar için veritabanı karşılıklarında değer bulunduğu için sorgumun değeri 0 sonuç olarak dönüyor. sadece seçtiğim kriterlere sahip dataların geleceği şekilde sorgumu nasıl yaparım yardımcı olursanız sevinirim.
Hasta Kayıt Formu
Hasta Arama Formu
Controller
public function store(Request $request)
{
//return $request->all();
$baslama_tarih = $request->baslama_tarih." 00:00:00";
$bitis_tarih = $request->bitis_tarih." 23:59:59";
$il_durum = $request->il_durum;
$sehir = $request->sehir;
$kategori = $request->kategori;
$basamak = $request->basamak;
$hasta = $request->hasta_adi;
$mernis_no = $request->mernis_no;
$uyruk = $request->uyruk;
$cinsiyet = $request->cinsiyet;
$gun = $request->gun;
$hafta = $request->hafta;
$ay = $request->ay;
$yas = $request->yas;
$sevk_eden_hastane = $request->sevk_eden_hastane;
$kabul_eden_hastane = $request->kabul_eden_hastane;
$ekip = $request->ekip;
$transport = $request->transport;
$sehir_disi = $request->sehir_disi;
$tani = $request->tani;
$tani_detay = $request->tani_detay;
$durum = $request->durum;
$sonlandi = $request->sonlandi;
$entube = $request->entube;
$anne_karninda = $request->anne_karninda;
$askom = $request->askom;
$veriler=Patient::whereBetween('baslama_tarih', [$baslama_tarih, $bitis_tarih])
->where('il_durum','LIKE','%'.$il_durum.'%')
->where('sehir','LIKE','%'.$sehir.'%')
->where('kategori','LIKE','%'.$kategori.'%')
->where('basamak','LIKE','%'.$basamak.'%')
->where('hasta','LIKE','%'.$hasta.'%')
->where('mernis_no','LIKE','%'.$mernis_no.'%')
->where('uyruk','LIKE','%'.$uyruk.'%')
->where('cinsiyet','LIKE','%'.$cinsiyet.'%')
->where('gun','LIKE','%'.$gun.'%')
->where('hafta','LIKE','%'.$hafta.'%')
->where('ay','LIKE','%'.$ay.'%')
->where('yas','LIKE','%'.$yas.'%')
->where('sevk_eden_hastane','LIKE','%'.$sevk_eden_hastane.'%')
->where('kabul_eden_hastane','LIKE','%'.$kabul_eden_hastane.'%')
->where('ekip','LIKE','%'.$ekip.'%')
->where('transport','LIKE','%'.$transport.'%')
->where('sehir_disi','LIKE','%'.$sehir_disi.'%')
->where('tani','LIKE','%'.$tani.'%')
->where('tani_detay','LIKE','%'.$tani_detay.'%')
->where('durum','LIKE','%'.$durum.'%')
->where('sonlandi','LIKE','%'.$sonlandi.'%')
->where('entube','LIKE','%'.$entube.'%')
->where('anne_karninda','LIKE','%'.$anne_karninda.'%')
->where('askom','LIKE','%'.$askom.'%')
->get();
return view('front.partials.arama.index',compact('veriler'));
}
Hasta Arama Formu