Php 视图中未显示错误。拉维-5

Php 视图中未显示错误。拉维-5,php,laravel-5,blade,Php,Laravel 5,Blade,在我的Laravel应用程序中,我使用请求变量对控制器中的表单进行了一些验证。验证似乎有效,但是当我试图在视图中显示错误时,它们不会显示出来。我知道验证正在工作,因为只要我键入非整数的内容,它就会将我带回到带有表单的视图中。以下是表单视图:(显示errorr的“if”语句不起作用): 为什么视图中没有显示错误?更新: 将postShow更新为: $this->validate( $request->all(), [ 'paragraph' => 'required|int

在我的Laravel应用程序中,我使用请求变量对控制器中的表单进行了一些验证。验证似乎有效,但是当我试图在视图中显示错误时,它们不会显示出来。我知道验证正在工作,因为只要我键入非整数的内容,它就会将我带回到带有表单的视图中。以下是表单视图:(显示errorr的“if”语句不起作用):


为什么视图中没有显示错误?

更新:

postShow
更新为:

$this->validate( $request->all(), [
   'paragraph' => 'required|integer',
]);
i、 e.您缺少
$request->all()

if
语句更改为:

@if( $errors->first() )
  <ul>
    @foreach ($errors->all() as $error)
      <li>{{ $error }}</li>
    @endforeach
  </ul>
@endif

更新:

postShow
更新为:

$this->validate( $request->all(), [
   'paragraph' => 'required|integer',
]);
i、 e.您缺少
$request->all()

if
语句更改为:

@if( $errors->first() )
  <ul>
    @foreach ($errors->all() as $error)
      <li>{{ $error }}</li>
    @endforeach
  </ul>
@endif

您的路由是否位于名为“web”的中间件的路由组中?如果不是,那可能是问题所在。您的路由是否在名为“web”的中间件的路由组中?如果没有,这可能就是问题所在。我尝试更改
If
但没有成功。当我添加
{{dd($errors)}}
时,出现了以下内容:
viewerrobag{167▼   #bags:[]}
它仍然不工作,这意味着您的验证实际上没有抛出任何错误,这就是为什么您没有看到显示的消息。您是否找到了解决方案,我收到了相同的错误?我尝试更改
if
,但无效。当我添加
{{dd($errors)}}
时,出现了以下内容:
viewerrobag{167▼   #bags:[]}
它仍然不工作,这意味着您的验证实际上没有抛出任何错误,这就是为什么您没有看到显示的消息。您是否找到了解决方案,因为我收到了相同的错误?
{{ dd( $errors ) }}