如何在 select 选项中使用 Laravel Blade 形式的样式
How to use style in Laravel Blade form in select option
我想要这样的表格:
<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 执行此操作?
我猜你问的是如何使用 Laravel 集体 Form::
构建 select 列表并向每个选项添加自定义 class。
在这种情况下,我建议您创建 custom macro。
It's easy to define your own custom Form class helpers called "macros". Here's how it works. First, simply register the macro with a given name and a Closure
Form::macro('customCssSelect', function()
{
return '<select>your HTML and PHP here</select>';
});
然后用它来建立下拉列表:
Form::customCssSelect();
首先你需要通过 Composer 安装 laravelcollective/html 包。比你可以这样使用:
{{
Form::select('color', ['red' => 'RED', 'green' => 'GREEN', 'blue' => 'BLUE'], null, ['class' => 'form-control']);
}}
我想要这样的表格:
<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 执行此操作?
我猜你问的是如何使用 Laravel 集体 Form::
构建 select 列表并向每个选项添加自定义 class。
在这种情况下,我建议您创建 custom macro。
It's easy to define your own custom Form class helpers called "macros". Here's how it works. First, simply register the macro with a given name and a Closure
Form::macro('customCssSelect', function()
{
return '<select>your HTML and PHP here</select>';
});
然后用它来建立下拉列表:
Form::customCssSelect();
首先你需要通过 Composer 安装 laravelcollective/html 包。比你可以这样使用:
{{
Form::select('color', ['red' => 'RED', 'green' => 'GREEN', 'blue' => 'BLUE'], null, ['class' => 'form-control']);
}}