/** * Return JSON for the specified resource. * * @param string $slug * * @return \Illuminate\Http\Response */ public function showJson(City $city, Event $event) { $event->user = $event->user; // Eh? Doesn't work without this ? $event->colorScheme; $event->category; $event->parsedContent = $event->parseMarkdown('content'); $event->shortDates = $event->shortDates(); $event->longDates = $event->longDates(); $event->times = $event->times(); $event->url = action('EventsController@show', ['city_code' => $city->iata, 'slug' => $event->slug]); return response()->json($event); }
/** * Delete an event time. * @param \App\Http\Requests\GenericRequest $request * @param \App\Event $event * @return Response */ private function update_DeleteTime(GenericRequest $request, Event $event) { // Get the event time $time = $event->times()->find($request->get('id')); if (!$time) { return $this->ajaxError("Couldn't find the event time", 404); } else { $time->delete(); Flash::success('Event time deleted'); return Response::json(true); } }