Fonte oficial no Laravel
AttributeIlluminate\Container\Attributes\Singleton

#[Singleton]

Garante que uma única instância do elemento alvo seja usada em toda a aplicação.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

Nenhum parâmetro obrigatório ou opcional.

Uso prático

use Illuminate\Container\Attributes\Singleton;

class ReportsController {
    public function __invoke(#[Singleton] ReportService $reportService): array
    {
        return ['status' => 'ok'];
    }
}