首页 > 解决方案 > 重新填充数组形式 laravel 的旧输入

问题描述

我有表单和系统标签,js 添加 li 元素。当种子和返回错误形式是明确的。我找到了old函数:{{ old('name') }}但这似乎不适用于像我的字段这样的数组字段multiTag。使用时old('multiTag')出现以下错误:

htmlspecialchars(): 参数 #1 ($string) 必须是字符串、数组类型

是否可以在 div 或 ul 元素中将旧值显示为 li?

标签: laravel

解决方案


要使用 Laravel 方法获取数组old()的值,请在字段名称后解析所需值的键。

{{ old('field.0') }}

或者您可以执行以下操作:

@foreach(old('field') as $key => $field)
   {{ old('field.'.(int) $key) }}
@endforeach

推荐阅读