【发布时间】:2018-10-01 20:34:30
【问题描述】:
我有一部分代码检查用户上传的文件。如果我发现该文件不是有效的 png/jpg/jpeg 文件,那么我将停用用户并将他从站点注销并删除他的会话,然后将他重定向到登录页面。我想向他显示他/她试图上传无效文件的错误。如果不使用 Session,我无法找到任何关于如何显示它的信息。 任何帮助将不胜感激。
【问题讨论】:
-
我想你要找的是
return redirect()->route('whatever_route')->withErrors('whatever_the_error'); -
@TharakaDilshan 我试过了,但这不起作用。我认为这也会将错误存储在 Session 中,如果是这种情况,那么它将在我删除 Session 时被刷新。
-
一件事是 Laravel 会话(Laravel cookie),另一件事是身份验证会话(登录)。当您注销用户时,Laravel 会话仍然存在,您可以使用错误包。如果你出于某种原因想要移除 Laravel Session,你需要为错误创建一个视图,或者将你自己的错误变量发送到 de view。
-
@Clemen 你能给我一个例子吗?