抱歉如果标题有误导性..。
我使用laravel表单facade创建了一个选择框:
{{ Form::select('category_select', $categories_select, null, array('class' => 'selectpicker show-tick', 'data-live-search' => 'true', 'id' => 'category_select')) }}现在,$catgories_select是一个pluck() of id和name。
我也想对另一个选择(税收规则)做同样的选择,但是在这里,我想让它像下面这样:
<option value="id">$value1 ($value2)</option>
我该怎么做?
发布于 2016-09-23 14:08:06
如果在视图之前对模型进行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})";
}https://stackoverflow.com/questions/39662317
复制相似问题