是不是 lumen 配合 dingo API 是比较好的 API 解决方案

 我来答
xiangjuan314
2016-04-04 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2810万
展开全部
打开 config/app.php
接着在 providers 配置里面 加上 Dingo\Api\Provider\LaravelServiceProvider::class
如下:
'providers' => [
Dingo\Api\Provider\LaravelServiceProvider::class
]

写入 config/api.php
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"

这是后就在 config文件夹下 多出了 一个 api.php 文件
配置 .env 文件
在.env 文件夹下 增加如下
API_PREFIX=api
API_CONDITIONAL_REQUEST=false
API_STRICT=false
API_DEFAULT_FORMAT=json

到此 后面就不知道该怎么做了
下面是 文档,不理解是什么意思了
全选复制放进笔记Authentication Providers

By default only basic authentication is enabled. Authentication is covered in more detail in a later chapter.

You must configure this in a published configuration file or in your bootstrap file.

$app['Dingo\Api\Auth\Auth']->extend('oauth', function ($app) {
return new Dingo\Api\Auth\Provider\JWT($app['Tymon\JWTAuth\JWTAuth']);
});
Throttling / Rate Limiting

By default rate limiting is disabled. You can register your custom throttles with the rate limiter or use the existing authenticated and unauthenticated throttles.

You must configure this in a published configuration file or in your bootstrap file.

$app['Dingo\Api\Http\RateLimit\Handler']->extend(function ($app) {
return new Dingo\Api\Http\RateLimit\Throttle\Authenticated;
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式