AttributeIlluminate\Routing\Attributes\Controllers\Authorize
#[Authorize]
Aplica a autorizacao ao elemento alvo do Laravel, controlando o acesso com base em habilidades e modelos.
Disponível desde
Laravel 13.0
Aplicável em
classmethod
Parâmetros
$abilityUnitEnum|stringHabilidade para a autorizacao.
$modelsarray|string|nullModelos a serem autorizados.
$only?arrayApenas aplica a autorizacao a certos modelos.
$except?arrayExclui aplicacao da autorizacao a certos modelos.
Uso prático
use Illuminate\Routing\Attributes\Controllers\Authorize;
class UsersController {
#[Authorize('read_users', ['User'], ['admin:read'], ['admin:write'])]
public function index() {
return ['data' => []];
}
}