Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4.2下拉列表_Php_Select_Laravel - Fatal编程技术网

Php Laravel 4.2下拉列表

Php Laravel 4.2下拉列表,php,select,laravel,Php,Select,Laravel,我想使用数据库中存储的数据填充select输入 我有客户的firstname和lastname字段,我想在下拉列表中显示fullname(firstname和lastname) 我正在使用Client::list('firstname','id')生成列表。显然,这只会显示名字 如何在上面的代码中组合这两个字段,或者有更好的替代方法吗 另一个相关问题是,如何将第一个选项设置为——请选择一个客户端--,而不是直接将第一个客户端置于顶部。您可以通过向用户模型中添加以下代码来定义访问器 public

我想使用数据库中存储的数据填充select输入

我有客户的firstnamelastname字段,我想在下拉列表中显示fullname(firstname和lastname)

我正在使用
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的答案解决了这个问题,尽管它很有魅力!谢谢