【发布时间】:2018-11-20 02:10:51
【问题描述】:
对于名为/home 的路由,我有以下函数:
public function home(){
if(Session::has("user_id")){
return view("home");
}else{
return view("welcome", [
'error_message' => "Please log in to access that page!"
]);
}
}
然后,在我的welcome 视图中,我会显示如下错误:
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<p> {{ $error_message }} </p>
</div>
一切都按预期工作,但当我一次又一次刷新页面时,错误继续显示。我知道变量不是unset,所以它正在发生。但是,真正的问题是:
我不能使用 Laravel 的 MessageBag 实例做同样的事情吗?
在表单验证期间,如果发生错误,则错误会显示出来,如果我刷新页面,它就会消失。那么,我不能使用该方法在我的页面中带来相同的行为吗?
【问题讨论】:
标签: php validation laravel-5.2