Php 使用Form::select创建下拉列表拉取多个表

Php 使用Form::select创建下拉列表拉取多个表,php,laravel,laravel-4,Php,Laravel,Laravel 4,我是拉威尔的新手,所以请原谅我的愚蠢:) 我有一张有MMA战斗机的桌子 我试图用他们的名字+名字+昵称下拉列表,并把他们的id作为值 到目前为止,我只能用这个名字 这是我的控制器 $fighters = Fighter::lists('name ', 'id'); return View::make ('fighters/create', ['fighters' => $fighters]); 这是我的观点 {{ Form::select('master', $fighters)}}

我是拉威尔的新手,所以请原谅我的愚蠢:)

我有一张有MMA战斗机的桌子

我试图用他们的名字+名字+昵称下拉列表,并把他们的id作为值

到目前为止,我只能用这个名字

这是我的控制器

$fighters = Fighter::lists('name ', 'id');
return View::make ('fighters/create', ['fighters' => $fighters]);
这是我的观点

{{ Form::select('master', $fighters)}}
我试图使用表单优雅地完成它:选择而不是自己使用foreach创建代码

有什么办法可以做到这一点吗


谢谢

使用SQL的
CONCAT
函数:

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