Fonte oficial no Laravel
AttributeIlluminate\Container\Attributes\Bind

#[Bind]

Atributo para garantir que o parâmetro é autenticado.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $concretestring

    Define o valor de "concrete" para o attribute. Tipo esperado: string.

  • $environmentsstring|array|UnitEnum

    Define o valor de "environments" para o attribute. Tipo esperado: string|array|UnitEnum.

Uso prático

use Illuminate\Container\Attributes\Authenticated;

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