Php Laravel阵列验证不显示错误消息
首先,我可以说,经过搜索,我找不到任何解决办法。我做的验证数组如下: 我需要验证每个大小的数组位置。我编写以下验证代码:Php Laravel阵列验证不显示错误消息,php,arrays,string,laravel,validation,Php,Arrays,String,Laravel,Validation,首先,我可以说,经过搜索,我找不到任何解决办法。我做的验证数组如下: 我需要验证每个大小的数组位置。我编写以下验证代码: // Fields validation $request->validate([ 'name' => 'required|max:150', 'theySay' => 'nullable|array', 'theySay.*' => 'string|max:1000', '
// Fields validation
$request->validate([
'name' => 'required|max:150',
'theySay' => 'nullable|array',
'theySay.*' => 'string|max:1000',
'theyDontSay' => 'nullable|array',
'theyDontSay.*' => 'string|max:1000',
]
其中,Y和Y都是字符串数组。在迁移中,我有两个字段(文本),比如1000个字符的字符串
$table->string('text', 1000);
验证工作正常。我的意思是,如果输入的文本超过1000个字符,我无法保存,但是..不要显示任何错误消息
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
我希望错误消息像其他字段一样显示在输入中
我做错了什么
致意
'YOUR_FIELD' => '...|...|max:1000| ...'
查看Laravel验证以了解更多信息请在刀片文件中输入以下代码以显示任何错误消息
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@if($errors->any())
@foreach($errors->all()作为$error)
- {{$error}}
@endforeach
@恩迪夫
如果您看到我的问题,我的代码严格遵循文档中编写的laravel验证规则。您可以在这里看到:。我的问题不是问题在回答。未显示错误是否在视图代码中有错误块?是否编写错误块?是否显示控制台中的任何错误。如果我输入一个字符串,1000验证有效,我无法保存元素。但是错误不会出现。我更新我的问题您的视图文件中是否有以下代码?`@foreach($errors->all()as$error){!!$errors->first()!!}@endforeach`这并没有回答问题