Fonte oficial no Laravel
AttributeIlluminate\Container\Attributes\Auth

#[Auth]

No grupo Container, #[Auth] aplica essa configuracao ao elemento alvo do Laravel. Recebe 1 parâmetro para configuração.

Disponível desde

Laravel 13.0

Aplicável em

parameter

Parâmetros

  • $guardUnitEnum|string|null

    Guard de autenticação a ser utilizado. Tipo esperado: UnitEnum|string|null.

Uso prático

use Illuminate\Container\Attributes\Auth;

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