我想在我的Eloquent模型中添加这样的辅助方法
public function fullName()
{
return $this->first_name.' '.$this->last_name;
}
first_name
和last_name
是模型的属性。因此,我只需在视图中使用$user->fullName()
即可返回用户的全名。
我怎样才能做到这一点?目前,我在尝试上述操作时遇到Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation
错误。
答案 0 :(得分:6)
您可以使用acccessor这样的方法:
public function getFullNameAttribute()
{
return $this->first_name.' '.$this->last_name;
}
然后使用它:
{{ $user->full_name }}