Laravel Eloquent 带参数查询
Laravel Eloquent Query WITH parameters
早上好,
il 想使用 Eloquent 来提出这个请求,但我有一个错误。
$ModelVars=Model1::with(['Model2' => function($query,$var){
return $query->where('field1', 'like', '%'.$var.'%');}])->get();
有人可以帮助我吗?
提前致谢。
将您的代码更改为:
$ModelVars = Model1::with(['Model2' => function($query) use ($var){
return $query->where('field1', 'like', '%'.$var.'%'); }])
->get();
use
不是函数,它是 Closure syntax 的一部分,它只是让指定的外部作用域变量在闭包内可用。
早上好,
il 想使用 Eloquent 来提出这个请求,但我有一个错误。
$ModelVars=Model1::with(['Model2' => function($query,$var){
return $query->where('field1', 'like', '%'.$var.'%');}])->get();
有人可以帮助我吗? 提前致谢。
将您的代码更改为:
$ModelVars = Model1::with(['Model2' => function($query) use ($var){
return $query->where('field1', 'like', '%'.$var.'%'); }])
->get();
use
不是函数,它是 Closure syntax 的一部分,它只是让指定的外部作用域变量在闭包内可用。