public function index()
 {
     $enfermedades = Disease::with('rules')->orderBy('name', 'asc')->paginate(10);
     return view('user.disease.index')->with('enfermedades', $enfermedades);
 }
 public function create()
 {
     $enfermedades = Disease::with('rules', 'diagnostics')->orderBy('name', 'asc')->paginate(10);
     return view('admin.disease.index')->with('enfermedades', $enfermedades);
 }
 public function anual_disease_diagnostics($disease_id)
 {
     $disease = Disease::with('diagnostics')->findOrFail($disease_id);
     $months = array_months();
     $today = Carbon::create(null, null, 1);
     $newDate = $today->copy();
     // Por cada mes mostramos cuantos diagnosticos se realizaron
     foreach ($months as $keyMonth => $value) {
         if ($keyMonth != 1) {
             $newDate->subDay();
             $newDate->startOfMonth();
         }
         $aux = 0;
         foreach ($disease->diagnostics as $diagnostic) {
             if ($diagnostic->created_at->month == $newDate->month && $diagnostic->created_at->year == $newDate->year) {
                 $aux++;
             }
         }
         $result[] = ['month' => $value, 'first' => $aux];
     }
     return response()->json(['names' => [$disease->name], 'result' => $result]);
 }