簡體   English   中英

Laravel:Select2選項值

[英]Laravel: Select2 option value

我在視圖中有以下代碼:

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

選項的價值為0,1,2,3,4,5

我想將值作為從表中獲取的name

我在那里做錯了什么?

您正在通過調用pluck('name','id')創建一個包含以下內容的列表: [id => name]

這將被輸入到導致下拉列表的表單中:

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

如果要更改“值”部分,則需要提供由正確值部分組成的數組。

你可以做pluck('name','name'); 獲取您想要的值到表單中。

如果查看方法的文檔,您會看到第二個參數是針對將返回的數組的“key”部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM