laravelextends/requestapi

dev-develop 2017-03-23 09:06 UTC

This package is not auto-updated.

Last update: 2024-04-13 17:41:11 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;
                }

            ]

        ]
    ],
];