wegar / validate
Webman plugin wegar/validate
v1.0.7
2025-04-21 09:57 UTC
Requires
- php: >=8.1
- symfony/translation: ^7.2
- workerman/webman-framework: ^1.6|^2.1
README
通过注解来限制路由的请求方式,如未设置则自由访问;
如设置 app.force = true 则强制所有路由使用注解才能被访问 如设置 app.throw = false 则响应的的是 404
Example
<?php use Wegar\Validate\Annotation\Method\GET; class ExampleController { /** * POST /example/index => Method not allowed or 404 * GET /example/index => Hello World! */ #[GET] function index(){ return response('Hello World!'); } /** * POST /example/page => Hello Page! * GET /example/page => Hello Page! * ... * * if app.force = true * POST /example/page => Method not allowed * GET /example/page => Method not allowed * ... * * if app.force = true and app.throw=false * POST /example/page => 404 * GET /example/page => 404 * ... */ function page(){ return response('Hello Page!'); } }