Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php LARAVELCOLECTIVE:为每个选项添加额外属性(表单::选择)_Php_Laravel 5 - Fatal编程技术网

Php LARAVELCOLECTIVE:为每个选项添加额外属性(表单::选择)

Php LARAVELCOLECTIVE:为每个选项添加额外属性(表单::选择),php,laravel-5,Php,Laravel 5,如何向所有选项添加额外的动态html属性? 我想在jquery select2中的每个选项前面显示图像。为此,我需要从表单::Select()发送图像。我想知道有没有不使用marcos的简单方法可以做到这一点?解决了这个问题: 在第四个参数中传递数组 public function guardianList() { $list = ["Select Cars"]; foreach ($carss->all() as $car) {

如何向所有选项添加额外的动态html属性? 我想在jquery select2中的每个选项前面显示图像。为此,我需要从表单::Select()发送图像。我想知道有没有不使用marcos的简单方法可以做到这一点?

解决了这个问题: 在第四个参数中传递数组

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();