нам нужно исправить контроллер б / с Редирект не работает
нажатие на удаление дает:
"message": "Class redirect does not exist",
"exception": "ReflectionException",
ура макс
Я только что попробовал установить новую версию Lumen 5.3, и она работает. Вы пропустили этот шаг?
Включите фасады, раскомментировав эту строку в bootstrap / app.php:
$app->withFacades();
да, у меня активированы фасады .... странно ... я получаю эту ошибку
эта ошибка произошла при удалении файла журнала
@mstaack Начиная с версии 5.2, Lumen использует другой класс Redirector (отличный от Illuminate) и больше не предлагает псевдоним контейнера для класса Redirector или Redirect Facade из коробки. Так что вы должны делать их сами.
В вашем bootstrap/app.php
добавьте следующий код
$app->withFacades(true, [
'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');
@ rap2hpoutre В LogViewerController
вы можете рассмотреть возможность использования вспомогательной функции redirect()
вместо фасада Redirect
поскольку он будет вести себя одинаково как в Laravel, так и в Lumen без дополнительных конфигурация.
@elghobaty Спасибо за анализ и обходной путь! redirect()
helper, похоже, не существует в Laravel 4.2, и этот пакет все еще совместим (я надеюсь) с Laravel 4.2, поэтому я не хочу его менять. Может, стоит использовать redirect()
если он существует, и Redirect
façade, если нет? Не стесняйтесь отправлять PR, если вы думаете, что это нормально, и я объединю его.
Исправлено в v0.7.1 (спасибо @elghobaty)
Самый полезный комментарий
@mstaack Начиная с версии 5.2, Lumen использует другой класс Redirector (отличный от Illuminate) и больше не предлагает псевдоним контейнера для класса Redirector или Redirect Facade из коробки. Так что вы должны делать их сами.
В вашем
bootstrap/app.php
добавьте следующий код@ rap2hpoutre В
LogViewerController
вы можете рассмотреть возможность использования вспомогательной функцииredirect()
вместо фасадаRedirect
поскольку он будет вести себя одинаково как в Laravel, так и в Lumen без дополнительных конфигурация.