Laravel 4.1-错误消息将保留以等待下一个请求


Laravel 4.1 - Error messages stays for next requests

我正在发送验证过程中出现的错误,如下所示:

return Redirect::back()->withInput()->withErrors($article->errors());

并在视图中检索它们。通常情况下,当我在用户登录的管理面板中进行操作时,错误会出现一次,在下一个请求中,MessageBag不包含错误。

但现在我正在尝试在主页上为未登录的用户执行同样的操作,并且在收到新请求后MessageBag不为空。

你知道这种行为的原因是什么吗?

已修复的问题已修复。

我这样设置我的刀片文件:

@extends('site.layouts.default')
@section('stylesfiles')
{{ Basset::show('file_upload.css') }}
@endsection
@section('content')
@stop
@section('scripts')
<script type="text/javascript">
...some js
</script>
@show
@stop

我要做的唯一一件事就是用删除行

@show

你可以认为这是因为它为网站提供了一些代码,但事实并非如此。我检查了网站的来源,无论是否使用它,都是一样的——不计算一些额外的空间。

我将这个答案从发布的问题中移到了社区wiki中