安装依赖
composer require dingo/api
发布项目
# 将 Dingo API 扩展包中的配置文件 api.php 发布到项目根目录下的 config 目录中。
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
配置.env文件
# dingo api 配置文件
API_STANDARDS_TREE=vnd
API_SUBTYPE=cnlive
API_PREFIX=api
# API_DOMAIN=api.myapp.com
API_VERSION=v1
API_NAME="CNLIVE API"
API_DEFAULT_FORMAT=json # 响应数据格式 默认为json
API_DEBUG=true # 调试模式
Unable to boot ApiServiceProvider, configure an API domain or prefix.
# 遇到这个错误 表示上面没有配置好.env文件以及没有发布项目
编写路由
// 编写路由器 /routes/api.php
$api = app(\Dingo\Api\Routing\Router::class);
$api->version('v1', function($api){
$api->get('/test', function(){
return 1111;
});
});
访问路由