我正在尝试使用Lumen会话和cookie,它说here那
要启用会话,您必须取消注释其中的所有中间件 bootstrap / app.php文件中的$ app-> middleware()方法调用。
我做了
现在它给了我这个错误提示器
流明:Class Illuminate \ Cookie \ Middleware \ AddQueuedCookiesToResponse 不存在
我告诉过here,我做到了。
作曲家需要照亮/ Cookie
然后将其添加到我的bootstrap/app.php
$app->singleton('cookie', function () use ($app) {
return $app->loadComponent('session', 'Illuminate\Cookie\CookieServiceProvider', 'cookie');
});
$app->bind('Illuminate\Contracts\Cookie\QueueingFactory', 'cookie');
然后再次运行,然后给我
未指定应用程序加密密钥。
因此,由于流明无法执行php artisan key:generate
(我认为仅在Laravel上可用),因此我从一个Laravel项目中抓取了APP_KEY
,然后将其放入我的流明.env
文件中>
APP_KEY = base64:RjLhaOy8c54rE189sa9Ts + oXSkL2xCJ22MjgRLdqz6g =
运行,它给了我这个错误
无法解析的依存关系解析[参数#0 [<必需] $ app]]在类Illuminate \ Support \ Manager
有什么帮助吗?我只想使用Lumen会话和cookie功能为什么这么复杂?
答案 0 :(得分:0)
您可以将此代码添加到您的bootstrap/app.php
中:
$app->bind Illuminate\Support\Manager::class,function ($app) {
return new \Illuminate\Support\Manager($app);
});