2

我想要这样的表格:

<form>
  <select name="color">
    <option style="background: red">RED</option>
    <option style="background: green">GREEN</option>
    <option style="background: blue">BLUE</option>
  </select>
</form>

我怎样才能用 Laravel Blade 做到这一点?

4

2 回答 2

1

我猜你在问如何使用 Laravel Collective 构建选择列表Form::并为每个选项添加自定义类。

在这种情况下,我建议您创建自定义宏

定义您自己的称为“宏”的自定义表单类助手很容易。这是它的工作原理。首先,只需使用给定名称和闭包注册宏

Form::macro('customCssSelect', function()
{
    return '<select>your HTML and PHP here</select>';
});

然后用它来建立下拉列表:

Form::customCssSelect();
于 2016-11-07T07:41:50.957 回答
1

首先你需要通过 Composer 安装laravelcollective/html包。比你可以这样使用:

{{ 
   Form::select('color', ['red' => 'RED', 'green' => 'GREEN', 'blue' => 'BLUE'], null, ['class' => 'form-control']);
}}
于 2016-11-07T07:42:36.943 回答