/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $data = []; $data['article'] = ArticleCategory::with('articles')->get(); $data['content'] = Schedule::with('doctor')->where('date', '>', date("Y-m-d", time()))->orderBy('date', 'asc')->orderBy('schedule_start', 'asc')->get(); return view('frontend.pages.clinic.schedule', compact('data')); }
public function show($roomId, $date) { $objectDate = \DateTime::createFromFormat('m-d-Y', $date); $filterDate = $objectDate->format("Y/m/d"); $schedules = Schedule::with(['course', 'room'])->Where('room_id', $roomId)->where('date', $filterDate)->orderBy('start', 'asc')->get(); return response()->json($schedules); }
public function book($schedule_id) { $data = []; $data['article'] = ArticleCategory::with('articles')->get(); $data['schedule'] = Schedule::with('doctor', 'clinic')->where('id', $schedule_id)->first(); return view('frontend.pages.reservation.book', compact('data')); }
/** * Responds to requests to POST /schedules/edit */ public function postEdit(Request $request) { $this->validate($request, ['name' => 'required|min:3', 'startDt' => 'required|date']); # Enter schedule into the database $schedule = \App\Schedule::with('activities')->find($request->id); $schedule->name = $request->name; // $schedule->user_id = \Auth::id(); # <--- NEW LINE $startDt = date_create($request->startDt); $schedule->start_dt = date_format($startDt, "Y-m-d"); $schedule->save(); # Add the activities if ($request->activities) { $activities = $request->activities; } else { \Session::flash('flash_message', 'No activities'); $activities = []; } $schedule->activities()->sync($activities); # Done \Session::flash('flash_message', 'Your schedule was updated!'); return redirect('/schedules'); }