【发布时间】:2019-08-31 03:34:40
【问题描述】:
我从控制器得到一个字符串值:
$pickedValues = "1,2";
所以我要做的是在视图上设置多个选定的值,这是我现在拥有的选择代码:
{{Form::select("selection[]", $data, (isset($pickedValues)) ? array($pickedValues) : '',
[
"class" => "multiple-select",
"multiple",
])
}}
我现在遇到的问题是它没有显示选定的选项,但是如果我像array(1,2) 这样手动输入值,它就可以工作。我尝试将其设置为array((int)$pickedValues),但它只显示值 1。
【问题讨论】:
-
也许你可以用
explode(',' $pickedValues)代替array($pickedValues)... -
我已经尝试过了,但所选的值仍然没有出现。
-
你纠正我的拼写错误了吗?
explode(',', $pickedValues),我忘了逗号... -
是的,这就是我在做之前做的第一件事(int)。
标签: php laravel-5.7 laravelcollective