wegar/validate

Webman plugin wegar/validate

v1.0.7 2025-04-21 09:57 UTC

This package is auto-updated.

Last update: 2025-04-23 04:00:48 UTC


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!');
    }
}