我尝试像这样在 laravel 中填充多选字段:
{{ Form::select('maisons[]', $maisons, $partenaire->maisons->pluck('id'), ['class' => '', 'multiple' ]) }}
该选项未在下拉列表中选择。然后我尝试了这个:
$partenaire->maisons->pluck('id')
它返回一个数组:[1,2,3](示例)
然后我尝试将数组手动放入字段中,如下所示:
{{ Form::select('maisons[]', [1,2,3], ['class' => '', 'multiple' ]) }}
上一行返回带有选择选项的选择字段。
那有什么问题呢?
更多信息,这里是 dd($partenaire->maisons->pluck('id'))
Collection {#671 ▼
#items: array:6 [▼
0 => 3
1 => 8
2 => 12
3 => 13
4 => 17
5 => 21
]
}
和 dd($maisons)
Collection {#378 ▼
#items: array:300 [▼
1 => "Test 1"
2 => "Test 2"
3 => "Test 3"
4 => "Test 4"
5 => "Test 5"
6 => "Test 6"
...
]
}