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();