條款我想從一個表pasien_polis
其中polyclinic_id
的polyclinics
表的id
匹配提取記錄。如何包裝複式查詢到一個單一的其中laravel
我可以這樣做到這一點:
$polyclinic = Polyclinic::findOrFail($id);
$pasienpoli = Polyclinic::find($id)->PasienPoli;
我要過濾的下一件事就是created_at
記錄,我只希望獲取今天創建的記錄。 這個查詢工作良好:
$pasienpoli = DB::table('pasien_polis')->whereDate('created_at', '=', \Carbon\Carbon::today()->toDateString())->get();
問題就來了,當我想這兩個過濾器where子句合併成一個。
我曾嘗試以下,但它返回NULL
:
$polyclinic = Polyclinic::findOrFail($id);
$match = Polyclinic::find($id)->PasienPoli;
$pasienpoli = DB::table('pasien_polis')->where([
['polyclinic_id', '=', '$match'],
['created_at', '=', \Carbon\Carbon::today()->toDateString()]
])->get();
任何幫助嗎?
UPDATE:
請出示兩個表 –
我已經更新了帖子和張貼的表結構(pasien_polis,綜合診所)你的表結構。 @AddWebSolutionPvtLtd –