Php LARAVELCOLECTIVE:为每个选项添加额外属性(表单::选择)
如何向所有选项添加额外的动态html属性? 我想在jquery select2中的每个选项前面显示图像。为此,我需要从表单::Select()发送图像。我想知道有没有不使用marcos的简单方法可以做到这一点?解决了这个问题: 在第四个参数中传递数组Php LARAVELCOLECTIVE:为每个选项添加额外属性(表单::选择),php,laravel-5,Php,Laravel 5,如何向所有选项添加额外的动态html属性? 我想在jquery select2中的每个选项前面显示图像。为此,我需要从表单::Select()发送图像。我想知道有没有不使用marcos的简单方法可以做到这一点?解决了这个问题: 在第四个参数中传递数组 public function guardianList() { $list = ["Select Cars"]; foreach ($carss->all() as $car) {
public function guardianList()
{
$list = ["Select Cars"];
foreach ($carss->all() as $car) {
$list[$car->id] = $car->name;
}
return $list;
}
Form::select('car',$list, null, null);
创建一个数组链接此参数并将其作为第四个参数传递 我不知道从哪个版本开始,但是laravelcollective/HTML5.8版本将optionParameters作为第五个参数,而不是第四个参数
public function guardianList()
{
$list = ["Select Cars"];
foreach ($carss->all() as $car) {
$list[$car->id] = $car->name;
}
return $list;
}
Form::select('car',$list, null, null);
$opt_attributes = collect($guardians->all())
->mapWithKeys(function ($item) {
return [$item->id => ['data-img' => $item->photos->last()->name]];
})->all();