为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 数组验证不显示错误消息

Laravel 数组验证不显示错误消息

PHP
哈士奇WWW 2021-09-18 16:59:22
首先我可以说在搜索之后我没有找到任何关于这个的解决方案。我像这篇文章一样做验证数组:laravel validation array我需要验证每个大小数组位置。我写了这个验证代码:   // Fields validation    $request->validate([        'name' => 'required|max:150',        'theySay' => 'nullable|array',        'theySay.*' => 'string|max:1000',        'theyDontSay' => 'nullable|array',        'theyDontSay.*' => 'string|max:1000',    ]其中 theySay 和 theyDontSay 都是字符串数组。在迁移中,我有两个字段(文本),如 1000 个字符的字符串。        $table->string('text', 1000);验证工作正常。我的意思是,如果输入大于 1000 个字符的文本,我将无法保存,但……不显示任何错误消息。我希望错误消息像其他字段一样显示在输入中。我究竟做错了什么?
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

'YOUR_FIELD' => '...|...|max:1000| ...'

查看 Laravel 验证文档以获取更多信息


查看完整回答
反对 回复 2021-09-18
?
MYYA

TA贡献1868条经验 获得超4个赞

请将以下代码放入您的刀片文件中以显示任何错误消息。


@if ($errors->any())

    <div class="alert alert-danger">

        <ul>

            @foreach ($errors->all() as $error)

                <li>{{ $error }}</li>

            @endforeach

        </ul>

    </div>

@endif


查看完整回答
反对 回复 2021-09-18
  • 2 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信