public function listEvents() { if (!Auth::user()->hasRole('exec')) { //TODO middleware perhaps? return 'not authorized'; } //todo: filter by successful scans?? $events = Event::with('active_pods', 'scans', 'scans.user')->get(); return $events; }