$request->no_polis, 'birth_date' => $request->birth_date ]; $validator = Validator::make($request->all(), [ 'no_polis' => 'required', 'birth_date' => 'required' ], [ 'no_polis.required' => trans('validation.required',['attribute' => 'Member ID']), 'birth_date.required' => trans('validation.required',['attribute' => 'Birth Date']), ]); if ($validator->fails()) { return ApiResponse::apiResponse('Bad Request', $data, $validator->errors(), 400); } else { $res_data = Member::query() ->where('member_id', $request->no_polis) ->where('birth_date', $request->birth_date) ->with(['person', 'currentCorporate', // 'currentCorporate.corporateServices' => function ($corporateService) { // $corporateService->where('status', 'active'); // }, // 'currentCorporate.corporateServices.service' // 'currentPlan.benefits', // 'currentPlan.corporateBenefit.plan', 'currentPolicy', 'currentPlan.corporateBenefits.benefit' ]) ->firstOrFail(); return ApiResponse::apiResponse("Success", $res_data, trans('message.success'), 200); } } }