->where('events.visible', '=', true)
->orderBy('episodes.start')
->limit(1000);
+ if ($request->user() && $request->user()->isAdmin()) {
+ $episodes = $episodes->with('crew');
+ } else {
+ $episodes = $episodes->with([
+ 'crew' => function ($query) {
+ $query->where('confirmed', true);
+ }
+ ]);
+ }
return $episodes->get()->toJson();
}