我需要使用Laravel 5.6
在多个数据库表上运行select,我从帖子$request
获取参数。
我想做这样的事情,但这是错误的:
Casefile::with([
'client',
'loan' => function($query) {
$query->where('bank_name','REGEXP',$request->bank_name)
},
'section'
])->where($find)->get();
在此示例中,$request
将是未定义的值,但在之前它已定义且具有值。
执行此查询的正确方法是什么?
答案 0 :(得分:1)
你必须在闭包内提供$request
:
function($query) use($request) {