从Lumen调用重定向门面

时间:2016-02-29 15:17:48

标签: php laravel lumen

我想在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?

1 个答案:

答案 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

找到解释