public function get_hba1c()
 {
     $uuid = Session::get('uuid');
     $hospital_no = HospitalNo::find($uuid);
     $avg = array();
     $avg['name'] = User::find($hospital_no->patient_user_id)->name;
     if ($hospital_no != null) {
         $ranges = [date('Y-m-d')];
         $profile_id = $hospital_no->patient_profile_id;
         $tmp_data = Caselist::where('pp_id', '=', $profile_id)->whereNotNull('cl_blood_hba1c')->orderBy('created_at', 'desc')->take(4)->get();
         $avg['data'] = $tmp_data;
         //temp work around for last data
         /*for($i = 1; $i <= 4; $i++){
               array_push($ranges,date('Y-m-d', strtotime("-3 month", strtotime($ranges[$i - 1]))));
               $avg[$ranges[$i]]["avg"] =  Caselist::where('pp_id', '=' ,$profile_id) -> where('created_at','<', $ranges[$i - 1]) -> where('created_at','>', $ranges[$i]) ->avg('cl_blood_hba1c');
               $avg[$ranges[$i]]["last_date"] =  Caselist::where('pp_id', '=' ,$profile_id) -> where('created_at','<', $ranges[$i - 1]) -> where('created_at','>', $ranges[$i]) -> max('created_at');
               $avg[$ranges[$i]]["first_date"] =  Caselist::where('pp_id', '=' ,$profile_id) -> where('created_at','<', $ranges[$i - 1]) -> where('created_at','>', $ranges[$i]) -> min('created_at');
               $avg[$ranges[$i]]["count"] =  Caselist::where('pp_id', '=' ,$profile_id) -> where('created_at','<', $ranges[$i - 1]) -> where('created_at','>', $ranges[$i]) -> count('cl_blood_hba1c');
           }*/
     }
     return $avg;
 }