laravelextends / requestapi
laravel requestapi
Installs: 47
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/laravelextends/requestapi
Requires
- php: >=5.6.4
- laravelcollective/annotations: 5.3.*
This package is not auto-updated.
Last update: 2025-10-26 01:43:15 UTC
README
Documentation
Installation
Require this package
php composer.phpar require "laravelextends/requestapi:dev-master"
After adding the package, add the ServiceProvider to the providers array in config/app.php
Integration\Api\IntegrationServiceProvider::class,
To publish the config use:
php artisan vendor:publish --tag="config"
php artisan integration:annotaion:create
/** * @Integration(configure="user.login", power="sdfd", cache={"caching_time":0.5, "cache_name"="ssdf"}) */
User/abc.php
return [
    'parent' => ['user.abc', 'user.sdf'],//继承的配置文件
    "responseType" => "json", //html|json
    "requestParamters" => [
        "token" => [//因为BaseConfig有token所以会继承,如果不写则默认在account_type 后添加
        ],
        "account_type" => [
            "validate"=>[
                'rules' => "required",
                'message'=> ["account_type.required" => ['code'=>'100001', 'message'=>'参数账号类型必填']],
                'validate_function'=>function(){
                    return new SuccessMessage();
                },
            ],
            'attached_value' => [
                "realParamterName" => "s",
                "value" => function(Request $request,
                                    Configure $iconfigure){
                    $accountType = $request->get('account_type');
                    return $accountType;
                }
            ]
        ]
    ],
];