1 Star 0 Fork 1

zgy2k / laravel_api_share

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

laravel_api_share

基于laravel5.5构建拿来即用的API服务

安装说明

  • git clone https://gitee.com/chinaweims/laravel_api_share.git

  • composer install

  • cp .env.example .env

  • php artisan key:generate

  • mkdir -p storage/framework/views mkdir -p storage/framework/cache mkdir -p storage/framework/sessions

  • php artisan jwt:secret

  • composer dump-autoload -o

  • token获取

      1.POST www.example.com/auth/login 获取access_token示例
        {
            "access_token": "eyJA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ",
            "token_type": "bearer",
            "expires_in": 3600
        }
    
      2.api业务请求头部添加

      Authorization: Bearer {access_token}
  • API文档部署

Nginx配置如下:

   server{
       listen 80;
       server_name docs.example.com;
       root 项目根目录/docs/api;
       location ~ .*\.(raml)$ {
           add_header Cache-Control no-store;
       }
       index index.html;
   }

包含的功能项

  • 使用jwt做安全验证

  • 自定义接口返回异常

  • 统一接口返回数据格式

  • 自定义分页程序

  • 接口文档编写使用raml(含有书写格式示例)

  • 多域名调用支持

  • 发送短信多平台支持

功能设置

  • 配置.env

BROADCAST_DRIVER=log
CACHE_DRIVER=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120
QUEUE_DRIVER=redis
自定义用户token有效时间
JWT_TTL=3600
laravel日志按天做为文件存储单位
APP_LOG=daily

功能说明

  • 全局函数和常量文件已经定义在app/Helpers目录下

空文件

简介

基于laravel5.5构建拿来即用的RESTful API服务 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/zgy2k_ys/laravel_api_share.git
git@gitee.com:zgy2k_ys/laravel_api_share.git
zgy2k_ys
laravel_api_share
laravel_api_share
master

搜索帮助