0

对不起,如果标题误导...

我有以下使用 laravel Form 门面创建一个选择框:

{{ Form::select('category_select', $categories_select, null, array('class' => 'selectpicker show-tick', 'data-live-search' => 'true', 'id' => 'category_select')) }}

现在$catgories_selectidnamepluck()_

我想对另一个选择(税收规则)做同样的事情,但我想像下面这样:

<option value="id">$value1 ($value2)</option>

我怎样才能做到这一点?

4

1 回答 1

0

如果您pluck是视图之前的模型,则需要两个集合。但你可以只做一个查询,然后内联采摘。让我们假设$categories您查询的集合之前是pluck

{{ Form::select('category_select', $categories->pluck('name', 'id'), null) }}

然后在另一个你pluck有一个变异的属性:

{{ Form::select('category_select_tax', $categories->pluck('compositeName', 'id'), null) }}

然后,在您的Category模型上,您将拥有:

public function getCompositeNameAttribute()
{
    return "{$this->name} ({$this->value2})";
}
于 2016-09-23T14:08:06.937 回答