从流明调用重定向立面


Calling Redirect facade from Lumen

我想在 Lumen 控制器中调用重定向外观。所以我包括了重定向外观:

use Illuminate'Support'Facades'Redirect;

并添加到应用程序中.php

class_alias('Illuminate'Support'Facades'Redirect', 'Redirect');

但是,当我在控制器中调用重定向时:

 Redirect::to('login')

我收到一个错误:

Fatal error: Call to undefined method Illuminate'Support'Facades'Redirect::to() 

这是怎么回事?如何实际从流明调用重定向立面?

从评论中可以看出,您正在遵循一个过时的教程。对于Lumen和较新版本的Laravel,重定向的方式略有不同,您不需要外观。

从文档中重定向是这样完成的:

return redirect('login');

您在评论中提到您想使用withErrors(),我之前的编辑建议您可以使用。但是,感谢@patricus指出,看起来 Lumen 已经在 5.2 中删除了会话支持,因此不幸的是withErrors()无法正常工作。

解释

可以在这里找到以前的答案