Methods¶
It’s possible to limit the route by certain list of request method(s). This technique widely used in the modern API solutions. By default ( when methods is not specified ) route accepts any request methods.
1 2 3 4 5 6 7 8 | demo_clients-destroy:
path: api/demo/clients/{uid}
controller: LMS\Demo\Controller\ClientApiController::destroy
methods: DELETE
defaults:
plugin: ClientApi
requirements:
uid: \d+
|
Tip
Required: No
Variants: GET | POST | DELETE | PUT
Multiple methods¶
You can specify more than just one method for your route.
1 2 3 4 5 6 7 8 | demo_clients-destroy:
path: api/demo/clients/{uid}
controller: LMS\Demo\Controller\ClientApiController::destroy
methods: [DELETE, PUT]
defaults:
plugin: ClientApi
requirements:
uid: \d+
|