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'];
}
}