/**
  * 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;
     });
 }
Beispiel #2
0
 /**
  * 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'));
 }