AttributeIlluminate\Routing\Attributes\Controllers\Middleware
#[Middleware]
Aplica o middleware ao elemento alvo do Laravel, executando logica de processamento antes da rota.
Disponível desde
Laravel 13.0
Aplicável em
classmethod
Parâmetros
$middlewareClosure|stringMiddleware a ser aplicado.
$only?arrayAplica o middleware apenas a certas rotas.
$except?arrayExclui aplicacao do middleware a certas rotas.
Uso prático
use Illuminate\Routing\Attributes\Controllers\Middleware;
class UsersController {
#[Middleware('auth', ['admin:read'], ['admin:write'])]
public function index() {
return ['data' => []];
}
}