Middleware Parameters¶
Middleware can also receive additional parameters.
For example, if your application needs to verify that the authenticated user has
a given “group” before performing a given action, you could use a
VerifyGroup
middleware that receives a list of required user groups as an argument.
Middleware parameters may be specified when defining the route by separating
the middleware name and parameters with a :
.
1 2 3 4 5 | extension_controller-action:
...
options:
middleware:
- LMS\Routes\Middleware\Api\VerifyGroup:1
|
Multiple parameters should be delimited by commas:
1 2 3 4 5 | extension_controller-action:
...
options:
middleware:
- LMS\Routes\Middleware\Api\VerifyGroup:1,2,3
|