get('id')); if (! $meetupEvent) { return Response::error('Meetup-Termin nicht gefunden.'); } $user = $request->user(); if ($user === null || Gate::forUser($user)->denies('view', $meetupEvent)) { return Response::error('Nur der Ersteller oder ein Super-Admin darf diesen Meetup-Termin sehen.'); } return Response::json(MeetupEventResource::make($meetupEvent)->resolve()); } /** * @return array */ public function schema(JsonSchema $schema): array { return [ 'id' => $schema->integer()->description('ID des Meetup-Termins.')->required(), ]; } }