简单几步用Laravel构建Api服务器初始化

释放双眼,带上耳机,听听看~!

话不多说直接开车。

Api安装

首先安装我们的dingoApi

composer require dingo/api:2.0.0-alpha2

然后出现了报错

官方查看dingoApi安装文档解决 说实话没什么软用

https://github.com/dingo/api/wiki/Installation

在composer.json添加

"minimum-stability":"dev"
"prefer-stable":true

然后我们在安装一下

composer require dingo/api:2.0.0-alpha2

好了安装成功了!

将dingo的配置文件publish出来

php artisan vendor:publish
  • 选择dingoApi

api配置

  • API_STANDARDS_TREE
    • x本地开发的或私有环境
    • prs未对外部发布的,提供给公司app,单页应用
    • vnd对外发布的,开放给所有用户
  • API_PREFIX
    • 我设置的是api
  • API_VERSION=v1

  • api版本

env 配置

  • API_STANDARDS_TREE=prs

  • API_SUBTYPE=online1

  • API_PREFIX=api

  • API_VERSION=v1

  • API_DEBUG=true

我奉劝你善良 ;

api接口的使用

$api = app('DingoApiRoutingRouter');
//版本
$api->version('v1', function($api) {
    //url :version
    $api->get('version', function() {
        //返回数据
        return response('this is version v1');
    });
});
$api->version('v2', function($api) {
    //url :version
    $api->get('version', function() {
        //返回数据
        return response('this is version v2');
    });
});

版本切换在请求头添加 key:Accept和value:application/prs|x|vnd.项目名.versionName+json

[{“key”:”Accept”,”value”:”application/prs.online1.v2+json”,”equals”:true,”description”:””,”enabled”:true}]

postman的使用

可以创建一个环境变量;方便以后域名的修改

  • 新建一个环境变量

  • {{变量}}

  • 列子·http://{{host}}.com:8080/api/version

  • 下图中间部分是参数的key value

人已赞赏
Node.js后端编程

这些在Node.js中 require 的机制,你知道了吗

2018-11-7 22:39:28

PHP代码笔记后端

API学习笔记——手机注册API

2018-11-16 0:00:18

2 条回复 A文章作者 M管理员
  1. 看不懂,支持一下

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索