DingoApi学习日记

1、进入项目目录,执行composer安装命令

composer require dingo/api


11136379-d97f27629c7db7a7.png

安装成功

2.生成配置文件。

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"


api.php文件的中的配置项可以.env中设置,下面进行基本配置:

1、API_STANDARDS_TREE=prs
2、API_SUBTYPE=kentcms
3、API_PREFIX=api
4、API_VERSION=v1 //指定默认访问的版本,未指定Accept版本号时访问此版本
API_DEBUG=true //debug开关


3.测试效果

找到路由目录下的 routes/api.php 文件,laravel默认已经生成了一个路由

oute::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user();});

将其修改成DingoApi方式

$api = app('Dingo\Api\Routing\Router');$api->version('v1', function($api) {
    $api->get('version', function() {
        return response('kent v1');
    });});$api->version('v2', function($api) {
    $api->get('version', function() {
        return response('kent v2');
    });});

如果你想一个分组返回多个版本,只需要传递一个版本数组。

$api->version(['v1', 'v2'], function ($api) {});


取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

表情