"select"元素是多选元素。我正在尝试获取旧值,并选择表单提交过程中选择的选项。
<select class="form-control w-50" name="keywords[]" id="keywords" multiple="multiple">
</select>
我正在为此元素使用Select2。数据是从远程源填充的。
刀片内
{{ old ('keywords') }}
引发错误消息:"htmlspecialchar((期望参数1为字符串,给定数组"。
可能是什么问题?
这里的问题是{{ var }}
将尝试用PHP的htmlspecialchars()
函数来转义var
,而该函数只接受字符串。这里old('keywords')
正在返回一个数组。
我不知道你应该向Select2提供什么数据,但我猜@foreach
会对你有用:
@foreach (old('keywords') as $keyword)
<li>{{ $keyword }}</li>
@endforeach