Php Laravel 4.2下拉列表
我想使用数据库中存储的数据填充select输入 我有客户的firstname和lastname字段,我想在下拉列表中显示fullname(firstname和lastname) 我正在使用Php Laravel 4.2下拉列表,php,select,laravel,Php,Select,Laravel,我想使用数据库中存储的数据填充select输入 我有客户的firstname和lastname字段,我想在下拉列表中显示fullname(firstname和lastname) 我正在使用Client::list('firstname','id')生成列表。显然,这只会显示名字 如何在上面的代码中组合这两个字段,或者有更好的替代方法吗 另一个相关问题是,如何将第一个选项设置为——请选择一个客户端--,而不是直接将第一个客户端置于顶部。您可以通过向用户模型中添加以下代码来定义访问器 public
Client::list('firstname','id')
生成列表。显然,这只会显示名字
如何在上面的代码中组合这两个字段,或者有更好的替代方法吗
另一个相关问题是,如何将第一个选项设置为——请选择一个客户端--,而不是直接将第一个客户端置于顶部。您可以通过向用户模型中添加以下代码来定义访问器
public function getUserNameAttribute()
{
return "{$this->lastname} {$this->firstname}";
}
并以这种方式查询您的模型
$list = User::get(['firstname','lastname','id'])->lists('username','id');
关于--请选择一个客户端--
您可以进行数组合并或
像这样做一个加号
Form::select('list',['0'=>'--please select a client--'] + $list);
您是否使用FormFacade生成表单(以及下拉列表)?是的,我是。Terry Low的答案解决了这个问题,尽管它很有魅力!谢谢