public function editCalendar() { $validator = Validator::make(Request::all(), ['id' => 'required', 'allDay' => 'required', 'start' => 'required|date_format:Y-m-d H:i:s', 'end' => 'required|date_format:Y-m-d H:i:s', 'title' => 'required', 'color' => 'required']); if ($validator->fails()) { return new JsonResponse($validator->errors(), 422); } $event = Event::find(Request::input('id')); $event->title = Request::input('title'); $event->start = Request::input('start'); $event->end = Request::input('end'); $event->allDay = Request::input('allDay'); $event->color = Request::input('color'); $event->save(); return new JsonResponse(Event::all()); }