public function filterDonors(Request $request)
 {
     //
     if ($request->blood === "All") {
         $donors_by_blood = Donor::all()->toArray();
     } else {
         $blood_id = \App\Blood::where("blood", $request->blood)->first();
         $blood_id = $blood_id->id;
         $donors_by_blood = Donor::where("blood_id", $blood_id)->get();
     }
     $final_donors = [];
     if ($request->governorate === "All") {
         $final_donors = $donors_by_blood;
     } else {
         $gov_id = \App\Governorate::where("governorate", $request->governorate)->first();
         $gov_id = $gov_id->id;
         foreach ($donors_by_blood as $donor) {
             if ($donor['governorate_id'] === $gov_id) {
                 array_push($final_donors, $donor);
             }
         }
     }
     for ($i = 0; $i < count($final_donors); $i++) {
         $blood_type = \App\Blood::find($final_donors[$i]['blood_id'])->blood;
         $final_donors[$i]["blood_type"] = $blood_type;
         $governorate = \App\Governorate::find($final_donors[$i]['governorate_id'])->governorate;
         $final_donors[$i]["governorate"] = $governorate;
     }
     //        dd($final_donors);
     return response()->json($final_donors);
 }