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]); } }
static function listAll() { return Doctor::paginate(1000); }