/** * Returns a JSON feed of all events * * @return Response */ public function feed(Studio $studio) { return $studio->events()->get()->transform(function ($event) use($studio) { $event->url = route('admin.studio.events.show', [$studio->slug, $event->id]); return $event; }); }
/** * Display a listing of the resource. * * @return Response */ public function index(Studio $studio) { $monthlyEvents = $studio->events()->future()->ordered()->get()->groupBy(function ($event) { return $event->starts->format('F Y'); }); $title = "Events at {$studio->name}"; return view('events.index', compact('monthlyEvents', 'studio', 'title')); }
public function getJson(Studio $studio) { return $studio->events()->with('categories')->get(); }
public function getShow(Studio $studio) { $events = $studio->events()->future()->take(4)->get(); return view('studios.show', compact('studio', 'events')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Studio $studio) { $events = $studio->events()->future()->get(); return view('admin.studios.events.index', compact('studio', 'events')); }