以下是在 Lumen 中激活会话需要做什么的回顾(在 Lument 5.4 上测试):
配置/会话.php
从 Laravel repo 下载会话配置。
引导程序/app.php
// Load session config (otherwise it won't be loaded)
$app->configure('session');
// Add `Session` middleware
$app->middleware(Illuminate\Session\Middleware\StartSession::class);
// Add `SessionServiceProvider`
$app->register(Illuminate\Session\SessionServiceProvider::class);
// fix `BindingResolutionException` problem
$app->bind(Illuminate\Session\SessionManager::class, function ($app) {
return $app->make('session');
});
之后,您可以app('session')
在控制器中访问会话。