在我的“用户”表格中,我将用户first_name
和last_name
放在一个单独的列中。
在我的主视图中,在用户通过身份验证后,我想显示该用户的全名。我知道我可以Auth::user()->first_name
Auth::user()->last_name
,但我喜欢一个我可以称之为示例fullname()
的函数,它会返回给我。
我是否在users表中指定了这个,我可以使用Auth::
类来调用它吗?
答案 0 :(得分:1)
在模型中创建函数fullname,如下所示:
public function fullname(){
return $this->first_name . " " . $this->last_name;
}
您可以访问:Auth::user()->fullname();
您也可以将它与User对象一起使用。
答案 1 :(得分:0)
模型中有一种属性方法
class User extends Model {
public function getFullNameAttribute() {
return ucfirst($this->first_name) . ' ' . ucfirst($this->last_name);
}
}
你可以这样使用
$user = User::find(1);
echo $user->full_name;
OR
Auth::user()->full_name;