我有一个查询所有的管理员,我发送到我的视图到一个选择框。我想知道如何将first_name和last_name连接为一个参数,以便将全名作为选择选项?
这是查询:
$admins = Role::where('name', 'admin')
->first()->users()->get()
->lists('first_name', 'id')
->toArray();
在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();