version('v1', [ 'namespace' => 'App\Http\Controllers\Api', 'prefix' => 'api', //'middleware' => ['serializer:array', 'bindings'] ], function($api) { // 上传不验证 $api->post('Common/uploadFile', 'CommonController@uploadFile'); // 限制登录和验证码接口请求频率 $api->group([ 'middleware' => 'api.throttle', 'limit' => config('api.rate_limits.sign.limit'), 'expires' => config('api.rate_limits.sign.expires'), ], function($api) { // 短信验证码 $api->any('passport/login', 'PassportController@login'); }); // 需要登录 $api->group([ 'middleware' => [ 'api.auth' ], ], function($api) { $api->get('setting/get', 'SettingController@get'); $api->get('user/get', 'UserController@get'); $api->get('user/memberRecord', 'UserController@memberRecord'); $api->get('user/overage', 'UserController@overage'); $api->get('user/income', 'UserController@income'); $api->post('user/buy', 'UserController@buy'); $api->post('withdraw/apply', 'WithdrawController@apply'); $api->get('withdraw/lists', 'WithdrawController@lists'); }); });