Example #1
0
 public function getDoctorsInfoList(Request $request)
 {
     if (Auth::check()) {
         /*
          * Добавление врача в БД
          */
         if ($request->has("add_doctor")) {
             $newDoc = new Doctor();
             $newDoc->name = $request->input("new_doctor_name");
             $newDoc->spec_id = $request->input("new_spec_id");
             $newDoc->save();
         }
         /*
          * Удаление врача из БД
          */
         if ($request->has("del_doctor")) {
             $delDoc = Doctor::find($request->input("del_doctor_id"));
             $delDoc->delete();
         }
         /*
          * Добавление специализации в БД
          */
         if ($request->has("add_spec")) {
             $newSpec = new Specialization();
             $newSpec->name = $request->input("new_spec_name");
             //echo "true";
             //exit;
             $newSpec->save();
         }
         /*
          * Удаление специализации из БД
          */
         if ($request->has("del_spec")) {
             /*echo "id";
               echo $request->input("spec_list");
               exit;*/
             $delSpec = Specialization::find($request->input("spec_list"));
             $delSpec->delete();
         }
         //$doctors = Doctor::paginate(15);
         $doctors = Doctor::paginate(15);
         $spec = Specialization::all();
         $user = Auth::user();
         $data["user_id"] = $user->id;
         $data["user_fullname"] = $user->fullname;
         /* foreach ($doctors as $doc){
                print_r($doc->spec);
            }*/
         //print_r($doctors);
         //exit;
         return view("doctors-list", ["doctors" => $doctors, "spec" => $spec, "data" => $data]);
     }
 }