/** * 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); }