Ir al contenido

Http Action Naming (ARCH7004)

Esta página aún no está disponible en tu idioma.

Key php.naming.route-handler-naming · Severity info · Category naming

Controller action names should reflect the semantics of the HTTP verb they map to (GET → get/list, POST → create). RESTful consistency lets readers infer a route’s effect from its name.

<?php
class UserController
{
#[Route('/users', methods: ['POST'])]
public function getUser(Request $request): Response
{
return $this->repo->store($request->all());
}
}
<?php
class UserController
{
#[Route('/users', methods: ['POST'])]
public function createUser(Request $request): Response
{
return $this->repo->store($request->all());
}
}

Align the action name with its HTTP verb: create for POST, get/list for GET.