2014-07-11 83 views
1

我是新來的Laravel,所以原諒我,如果我是啞巴:)創建與窗體中下拉::選擇拉動多個表

我有MMA戰士的表。

我想拉他們的名字+ lname +暱稱下拉列表,並把他們的id作爲價值。

到目前爲止,我只能用名字來做。

這是我的控制器

$fighters = Fighter::lists('name ', 'id'); 
return View::make ('fighters/create', ['fighters' => $fighters]); 

這是我的看法

{{ Form::select('master', $fighters)}} 

我試圖做到這一點用優雅的方式:選擇,而不是創建使用的foreach自己的代碼。

有沒有辦法實現這個目標?

謝謝!

回答

1

使用SQL的CONCAT功能:

$fighters = Fighter::lists(DB::raw('CONCAT(name, lname, nickname) as name', 'id');