İçeriğe geç

HTTP eylem adlandırması (ARCH7004)

Anahtar php.naming.route-handler-naming · Önem info · Kategori naming

Denetleyici eylem adları, eşlendikleri HTTP fiilinin anlamını yansıtmalıdır (GET → get/list, POST → create). RESTful tutarlılık, okuyanın rotanın etkisini ad üzerinden anlamasını sağlar.

<?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());
}
}

Eylem adını HTTP fiiline uydurun: POST için create, GET için get/list gibi.