Solution:
You need to pass $request
in where clause using use
keyword:
$assignedCases = AddressCaseAssign::with(['addresses' => function ($query) use ($request) {
$query->where('company_id', '=',$request->company);
}])->where('user_id',$request->executive)
->get();