lumen 环境与安装

环境

Lumen 框架会有一些系统上的要求。

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
    Mbstring PHP Extension

安装

composer create-project --prefer-dist laravel/lumen blog

安装jwt

根目录下安装

composer require tymon/jwt-auth

在 bootstrap/app.php 的【[Register Service Providers】 部分添加注册

$app->register(Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class);

安装 vendor-publish

composer require laravelista/lumen-vendor-publish
# app/Console/Kernel.php 
protected $commands = [
    \Laravelista\LumenVendorPublish\VendorPublishCommand::class
];

在 app 目录下创建 helper.php 文件 并写入以下代码

basePath() . '/config' . ($path ? '/' . $path : $path);
        }
    }
?>

在根目录 composer.json 文件内 “autoload” 部分 添加自动加载 helper.php


           "files": [
          "app/helpers.php"
    ]


![autoload](http://upload-images.jianshu.io/upload_images/3278882-7f5efa36a6349631.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

composer dump-autoload
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"

>去 bootstrap/app.php 内, 找到 $app->withFacades(); 并去掉注释,在下面写上

$app->configure('jwt');
class_alias('Tymon\JWTAuth\Facades\JWTAuth', 'JWTAuth');
class_alias('Tymon\JWTAuth\Facades\JWTFactory', 'JWTFactory');






你可能感兴趣的:(lumen 环境与安装)