Fonte oficial no Laravel
AttributeIlluminate\Container\Attributes\Database

#[Database]

O atributo #[Database] é utilizado para injetar a conexão de banco de dados especificada no elemento alvo do Laravel.

Disponível desde

Laravel 13.0

Aplicável em

parameter

Parâmetros

  • $connectionUnitEnum|string|null

    Nome da conexão a ser usada. Tipo esperado: UnitEnum|string|null.

Uso prático

use Illuminate\Container\Attributes\Database;

class ReportsController
{
    public function __invoke(#[Database('web')] mixed $value): array
    {
        return ['status' => 'ok'];
    }
}