我有一个查询我发送到我的视图的所有管理员到一个选择框。我想知道如何将first_name和last_name连接为一个参数,以便我将全名作为我的选择选项?
这是查询:
$admins = Role::where('name', 'admin')
->first()->users()->get()
->lists('first_name', 'id')
->toArray();
答案 0 :(得分:1)
在User
模型中,您可以定义一个名为:
public function getFullNameAttribute(): string
{
return $this->first_name . ' ' . $this->last_name;
}
使用此方法,您可以使用$model->full_name
属性。
$admins = Role::where('name', 'admin')
->first()->users()->get()
->lists('full_name', 'id')
->toArray();