laravel - 显示要输入的相关信息
问题描述
这是我的代码,我如何显示相关的错误消息来输入我使用数组作为输入的名称name="name_fa[]"
,我喜欢这个但它不起作用
<input type="text" value="{{ old('name_fa.'.$key) }}" name="name_fa[]" id="" class="form-control">
@if ($errors->has('name_fa.'.$key))
<div class="invalid-feedback">
<strong>{{ $errors->first('name_fa.'.$key)}}</strong>
</div>
@endif
print_r $错误
Illuminate\Support\ViewErrorBag Object
(
[bags:protected] => Array
(
[default] => Illuminate\Support\MessageBag Object
(
[messages:protected] => Array
(
[name_fa.0] => Array
(
[0] => فیلد name_fa.0 الزامی است
)
[name_fa.1] => Array
(
[0] => فیلد name_fa.1 الزامی است
)
,
...
解决方案
验证器错误与输入名称有关:它不会验证您的输入数组子元素。因此,错误仅针对您的“输入名称”。
因此,您不能定位“name_fa”子元素。你能得到$errors->first('name_fa')
但不能得到$errors->first('name_fa.'.$key)
推荐阅读
- javascript - JQuery在值之间设置动画时取消动画
- javascript - 如何为拖动和滚动添加平滑度
- python - 如何制作一个测试大量数据的高效程序
- java - 共享首选项仅适用于首次应用重启。在重新启动应用程序第二次卡视图标题不保留
- azure - Azure DevOps:使用变量填写“Azure 订阅”字段
- django - 使用 Django 和 Nginx 将 HTTP 正确重定向到 HTTPS
- selectors-api - queryselectorall 不返回所有元素
- java - 如何使用本身加密的私钥/密码加密数据?
- firebase - Cloud Functions bucket.upload() 根本没有运行
- matlab - 创建重叠时间间隔的最佳选择