Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel阵列验证不显示错误消息_Php_Arrays_String_Laravel_Validation - Fatal编程技术网

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`这并没有回答问题