我想在Lumen控制器内调用Redirect facade。所以我加入了Redirect facade:
use Illuminate\Support\Facades\Redirect;
并添加到app.php
class_alias('Illuminate\Support\Facades\Redirect', 'Redirect');
但是,当我在控制器中调用Redirect时:
Redirect::to('login')
我收到错误:
Fatal error: Call to undefined method Illuminate\Support\Facades\Redirect::to()
这里有什么问题?如何从Lumen实际调用Redirect facade? p>
答案 0 :(得分:0)
从评论中您可以看到过时的教程。对于Lumen和较新版本的Laravel,重定向的方式略有不同,您不需要Facade。
From the documentation重定向是这样完成的:
updateSelectInput(
session,
inputId = 'variable',
selected = 'group2_var2')
您在评论中提到要使用return redirect('login');
,我之前的编辑建议您可以。但是,感谢@patricus指出,看起来Lumen已经删除了5.2中的会话支持,因此withErrors()
不会工作。
可以在以前的answer here
找到解释