一、安装
(1)项目中修改 composer.json 文件并且运行 composer update
"require": { "dingo/api": "^2.2"}
(2)通过composer 进行安装
composer require dingo/api
二、发布
发布 API 配置文件到 config 文件下:
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
三、配置
在.env文件配置以下配置信息:
API_PREFIX=api
API_VERSION=v1
API_NAME="My App"
API_CONDITIONAL_REQUEST=false
API_STRICT=false
API_DEFAULT_FORMAT=json
API_DEBUG=true
配置信息以及相关说明可查看底部参考文章
四、简单示例
在routes\api.php或routes\web.php下,创建api端点实例
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', function($api) {
$api->get('version', function() {
return response('This is V1');
});
});
因为配置了访问前缀(API_PREFIX)为api,所以访问路径应为 项目域名/api/version
参考文章:https://learnku.com/docs/dingo-api/2.0.0/Configuration/1444