如何在laravel的雄辩关系中使用where子句
我试图访问laravel雄辩关系中的company变量,但得到了错误未定义的变量 控制器如何在laravel的雄辩关系中使用where子句,laravel,foreign-keys,relationship,Laravel,Foreign Keys,Relationship,我试图访问laravel雄辩关系中的company变量,但得到了错误未定义的变量 控制器 $assignedCases = AddressCaseAssign::with(['addresses' => function ($query) { $query->where('company_id', '=',$request->company); }])-&g
$assignedCases = AddressCaseAssign::with(['addresses' => function ($query) {
$query->where('company_id', '=',$request->company);
}])->where('user_id',$request->executive)
->get();
模型
您需要在where子句中使用
use
关键字传递$request
:
$assignedCases = AddressCaseAssign::with(['addresses' => function ($query) use ($request) {
$query->where('company_id', '=',$request->company);
}])->where('user_id',$request->executive)
->get();
伟大的那是沃克林
$assignedCases = AddressCaseAssign::with(['addresses' => function ($query) use ($request) {
$query->where('company_id', '=',$request->company);
}])->where('user_id',$request->executive)
->get();