Laravel HTML Dropdown不记得选定的值

时间:2017-07-07 09:03:52

标签: php html laravel-5

Laravel生成下拉菜单的情况非常奇怪。

我正在尝试使用Semantic-UI生成一个多下拉菜单,问题出现在表单未经过验证且不记得所选值时。

代码非常简单:

$selected_currencies = ($brand->currency != '') ? explode(', ', $brand->currency) : [];
{!! Form::select('currency[]', $currencies, $selected_currencies, ['class' => 'ui fluid dropdown', 'multiple']) !!}

而不是“[]”我试过“null”和“''”,但id不保存所选的值。

对我来说最奇怪的是,我有两个使用类似形式的网站。在localhost上,两个表单都不能正常工作。每个网站都放在不同的主机上,其中一个显示保存的值。

所以我想知道这是否可能是PHP版本或任何其他设置?

1 个答案:

答案 0 :(得分:0)

问题来自Laravelcollection插件,请看这里: https://github.com/LaravelCollective/html/commit/3dcf2185a1a329e6c19bb1eaa89de9cf91572145

不幸的是我需要像这样使用它:

return in_array($value, $selected) ? 'selected' : null;