laravelextends / requestapi
laravel requestapi
dev-develop
2017-03-23 09:06 UTC
Requires
- php: >=5.6.4
- laravelcollective/annotations: 5.3.*
This package is not auto-updated.
Last update: 2024-11-23 20:58:51 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; } ] ] ], ];