以下は、Lumen でセッションを有効にするために必要なことの要約です (Lument 5.4 でテスト済み)。
config/session.php
Laravel リポジトリからセッション構成をダウンロードします。
ブートストラップ/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')
、コントローラーでセッションにアクセスできます。