Бих искал да се обадя Пренасочване на фасада вътре в контролера Lumen. Така че включих фасада за пренасочване:
use IlluminateSupportFacadesRedirect;
и добавен към app.php
class_alias("IlluminateSupportFacadesRedirect", "Redirect");
Въпреки това, когато се обаждам в пренасочване в контролера си:
Redirect::to("login")
Получавам грешка:
Fatal error: Call to undefined method IlluminateSupportFacadesRedirect::to()
Какво не е наред? Как всъщност да се обадиш Пренасочване на фасадата от Лумен?
Отговори:
0 за отговор № 1Изглежда, от коментарите, които следват един остарял урок. За Lumen и по-новите версии на Laravel пренасочванията се правят малко по-различно и не се нуждаете от Facade.
От документацията пренасочването се извършва по следния начин:
return redirect("login");
Споменахте в коментарите си, които искате да използвате withErrors()
и предложената от мен предишна редакция можеше. Въпреки това, благодарение на @patricus, за да посочите, изглежда, че Lumen е премахнал поддръжката на сесията в 5.2 withErrors()
няма да работи за съжаление.
Обяснение за което може да се намери предишен отговорете тук