[英]How to use parameters in Laravel Eloquent Eager Loading functions?
我需要使用Laravel 5.6
在多个数据库表上运行一次select,然后从$request
获取参数。
我想做这样的事情,但这是错误的:
Casefile::with([
'client',
'loan' => function($query) {
$query->where('bank_name','REGEXP',$request->bank_name)
},
'section'
])->where($find)->get();
在此示例中, $request
将是未定义的值,但更早的时候它已定义并具有值。
进行此查询的正确方法是什么?
您必须使$request
在闭包内可用:
function($query) use($request) {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.