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