Я пытаюсь использовать сеанс Lumen и файл cookie, и он говорит здесь, что
To enable sessions, you must uncomment all of the middleware within the $app->middleware() method call in your bootstrap/app.php file.
что я сделал
теперь он дает мне эту ошибку
Lumen: Class Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse does not exist
так как сказал здесь, я сделал ..
composer require illuminate/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');
потом снова беги, потом дает мне
No application encryption key has been specified.
так как Lumen не может сделать php artisan key:generate, который, я думаю, доступен только на Laravel, поэтому я беру APP_KEY из одного из моих проектов Laravel, а затем помещаю его в свой файл lumen .env
APP_KEY=base64:RjLhaOy8c54rE189sa9Ts+oXSkL2xCJ22MjgRLdqz6g=
запустить, и это дает мне эту ошибку
Unresolvable dependency resolving [Parameter #0 [ <required> $app ]] in class Illuminate\Support\Manager
любая помощь, идеи, пожалуйста? Я просто хочу использовать сеанс Lumen и функцию cookie, почему так сложно?
?? Пожалуйста, разместите здесь код, ошибки, образцы данных или текстовый вывод как обычный текст, а не как изображения, которые могут быть трудночитаемыми, которые нельзя скопировать, чтобы помочь проверить код или использовать в ответах, и являются препятствием для них которые зависят от программ чтения с экрана. Вы можете отредактировать свой вопрос, чтобы добавить код в текст вопроса. Для упрощения форматирования используйте кнопку {}, чтобы пометить блоки кода, или сделайте отступ с четырьмя пробелами для того же эффекта. Содержимое снимок экрана нельзя искать, запускать как код или копировать и редактировать для создания решения.






вы можете добавить этот код в свой bootstrap/app.php:
$app->bind Illuminate\Support\Manager::class,function ($app) {
return new \Illuminate\Support\Manager($app);
});
Можно ли предоставить образец репозитория git, с помощью которого я могу воспроизвести эту проблему? На первый взгляд я понятия не имею, но потом я могу вникнуть в это немного глубже