启动项目: php -S localhost:8088 -t public/
项目初始化
安装lumen安装器: composer global require "laravel/lumen-installer"
先 lumen new user-center 初始化一个项目 或者 composer create-project --prefer-dist laravel/lumen user-center
执行 composer install 安装依赖包,如果是用 lumen new 命令可以省略这一步。
复制配置文件 cp .env.example .env
设置 APP_KEY 等配置信息, 因为 php artisan key:generate 没用
启动项目 php -S localhost:8000 -t public
引入lumen-passport
安装 lumen-passport 包 #
composer require dusterio/lumen-passport
修改 bootstrap/app.php 文件
// 集成passport
//只是取消注释
// Enable Facades
$app->withFacades();
// Enable Eloquent
$app->withEloquent();
// Enable auth middleware (shipped with Lumen)
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class,
]);
//新增
// Finally register two service providers - original one and Lumen adapter
$app->register(Laravel\Passport\PassportServiceProvider::class);
$app->register(Dusterio\LumenPassport\PassportServiceProvider::class);
// 自定义-下面有说到, 可以之后加
// 配置-新增
$app->configure('auth');
// 开启AppServiceProvider-取消注释
$app->register(App\Providers\AppServiceProvider::class);
$app->register(App\Providers\AuthServiceProvider::cla