How to use where clause in eloquent relationships in laravel

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