gpt4 book ai didi

laravel - 向 Laravel Eloquent 模型添加辅助方法?

转载 作者:行者123 更新时间:2023-12-05 01:29:24 25 4
gpt4 key购买 nike

我想在我的 Eloquent 模型中添加这样的辅助方法

public function fullName()
{
return $this->first_name.' '.$this->last_name;
}

其中 first_namelast_name 是模型的属性。所以我可以简单地在 View 中使用 $user->fullName() 来返回用户的全名。

我怎样才能做到这一点?此刻我得到 Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation 尝试上述错误。

最佳答案

您可以使用 acccessor像这样的方法:

public function getFullNameAttribute()
{
return $this->first_name.' '.$this->last_name;
}

然后像这样使用它:

{{ $user->full_name }}

关于laravel - 向 Laravel Eloquent 模型添加辅助方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26835736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com