dingo/api 使用
2018年11月8日编辑路由routes/api.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php use Illuminate\Http\Request; $api = app('Dingo\Api\Routing\Router'); $api->version('v1', function($api) { $api->get('version', function() { return response('this is version v1'); }); }); $api->version('v2', function($api) { $api->get('version', function() { return response('this is version v2'); }); }); |
这里写了两个版本用浏览器打开 域名/api/version
就会看到 this is version v1
这条新信息,
如何切换版本使用POSTMan
定义请求头Accept
,后面的参数其实就是安装dingo/api
的.env配置文件的参数
1 2 3 |
API_STANDARDS_TREE = prs API_SUBTYPE = larabbs #名称 API_VERSION = v1 #默认版本 |
使用php-curl
1 |
curl -v -H "Accept: application/prs.larabbs.v1+json" http://example.app/users |