header('X-Api-Key'); if (! is_string($shareSecret)) { throw new ModelNotFoundException; } $report = Report::query() ->where('share_secret', '=', $shareSecret) ->where('is_public', '=', true) ->where(function (Builder $builder): void { /** @var Builder $builder */ $builder->whereNull('public_until') ->orWhere('public_until', '>', now()); }) ->firstOrFail(); return new DetailedReportResource($report); } }