Skip to content

shipfi/lumen-api-demo

 
 

Repository files navigation

lumen-api-demo

一个用lumen5.2 和dingoapi 写api的例子

lumen5.1看这里 (基本一样的)

lumen 5.1 升级 5.2

  • 先修改compose.json 中的依赖

      "laravel/lumen-framework": "5.2.*",
      "vlucas/phpdotenv": "~2.2" // 这是个坑啊
    
      直接将5.2的composer.json拿来替换了
    
  • 修改bootstrap/app.php,照着改

  • Illuminate\Contracts\Foundation\Application 改为了Laravel\Lumen\Application,所以修改一下app\providers\EventServiceProvider.php

  • 把Middleware cp过来

相关文档

jwt 用法

lumen 5.2取消了session,没有了auth的实例,所以使用jwt的时候需要配置一下,注意config/auth.php中的配置,而且user的model需要实现Tymon\JWTAuth\Contracts\JWTSubject;

usage

  • composer install
  • 复制.env.example 为.env
  • 配置数据库信息
  • php artisan migrate
  • v2 版本的api 只是个例子,可以删除

TODO

  • 写几个api

  • dingo/api#672 transformer include
  • 如果.env的某个值中有空格会报错log not found

About

lumen api demo, use dingo-api and jwt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.1%
  • ApacheConf 0.9%