【发布时间】:2020-10-30 05:00:56
【问题描述】:
我的两个表 Member 和 Deposit 有 一对多 关系一个成员在 Deposit 表中有多个存款我想按多列搜索两个表必须匹配.
这是我的Member 表
1.id,
2.branch_id,
3.village_id,
4.user_id,
5.name,
6.phone,
7.email,
8........
我的Deposit 表
1.meber_id,
2.user_id
3.deposit_date,
4.deposit_amount,
5.total_amount,
6..........
我的控制器代码
$depo = Deposit::with(['member'=>function($query){$query->where('branch_id',$request->branch_id)->where('status','running')->get();}])->where('user_id',$request->user_id)->whereDate('deposit-date','>=',$from_date)->whereDate('deposit-date','<=',$to_date)->get();
如果我这样做,那么 ....$query->where('branch_id',$request->branch_id)->get()..... 部分不起作用,请帮助我任何人
【问题讨论】:
标签: eloquent laravel-5.7