Laravel:Select2 选项值

Posted

技术标签:

【中文标题】Laravel:Select2 选项值【英文标题】:Laravel: Select2 option value 【发布时间】:2017-08-03 10:07:36 【问题描述】:

我认为有以下代码:

!! Form::select(   'projectSkills', 
                    ['' => ''] + \App\Skill::where('type','freelancer')
                                ->pluck('name', 'id')
                                ->toArray(), 
                    @$skills, 
                    [
                      'class' => 'select2',
                      'multiple'=>'multiple'
                    ]
                  ) !!

选项的值来自0,1,2,3,4,5

我想要从表中获取的 name 值。

我做错了什么?

【问题讨论】:

【参考方案1】:

您正在创建一个列表,其中包括:[id => name] 通过调用 pluck('name','id')

这将被输入到导致下拉列表的表单中:

<option value="id">name</option>

如果您希望更改“值”部分,您需要提供一个包含正确值部分的数组。

您可以通过pluck('name','name'); 将您想要的值放入表单中。

如果您查看the documentation of the method pluck,您会发现第二个参数用于将返回的数组的“键”部分。

【讨论】:

以上是关于Laravel:Select2 选项值的主要内容,如果未能解决你的问题,请参考以下文章

Vue Js没有在select2中获取选择选项值

当 Ajax 响应来自使用 select2 的 laravel 控制器时,如何检查 JQuery 附加选项中的条件?

Laravel - 将 Select2 默认设置为 NULL 而不是第一个选项

添加 select2 插件以选择选项后。 Laravel Livewire 搜索不起作用

Laravel old($field) 在 select2/select 返回错误值

如何在 laravel 5.2 中重新加载页面后保留 select2 值?