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