2016-09-23 35 views
0

很抱歉,如果標題有誤導之嫌......

我有以下創建使用laravel一個選擇框表門面:

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

現在$catgories_selectpluck()ID名稱

我想要做同樣爲另一選擇(含稅規則),但我想把它類似如下:

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

我怎樣才能做到這一點?

回答

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})"; 
}