一。lumen安装
链接地址:https://laravel-china.org/docs/lumen/5.6/install/1924
安装
composer create-project --prefer-dist laravel/lumen blog
启动项目
php -S localhost:8000 -t public
在.env中设置相关本地配置
二。整合dingo
链接地址:https://laravel-china.org/docs/dingo-api/2.0.0/Installation/1443
a.安装
为了安装这个包你需要:
PHP ^7.0
你必须在你的项目中修改 composer.json 文件并且运行 composer update 命令来加载这个包的最新版本。
"require": {
"dingo/api": "2.0.0-alpha1"
}
b。如果你使用 Lumen,请打开 bootstrap/app.php 并注册服务提供者:
$app->register(Dingo\Api\Provider\LumenServiceProvider::class);
c.使用路由
1。路由文件中写以下内容
<?php
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', ['namespace' => 'App\Http\Controllers\Api',], function ($api) {
$api->get('login', 'AuthController@login');
//中间件
// $api->group(['middleware' => 'auth'], function ($api) {
// // Endpoints registered here will have the "foo" middleware applied.
// });
});
2。在.env中进行常量设置
# dingo
# Accept: application/prs.crm.v1+json
API_STANDARDS_TREE=prs
API_SUBTYPE=project
API_PREFIX=api
API_VERSION=v1
API_DEBUG=true
3。本地访问路径:
http://localhost:8000/api/login
完事!!!重点内容