0

我的数据库出于改进原因存储该creado_por字段INT,我想将其显示为我的 CRUD 的字符串。

用户一旦登录,就有一个名为的属性"nombre_completo",我想在我的 CRUD 的客户视图中显示该属性。如您所见,它当前显示为 ID:

这是我的模型的外观:

public function obtenerCreadoPor()
{
    //dd($this->creado_por);
    if($this->creado_por->user('nombre_completo'))
    {
        return  '<b>' .$this->creado_por.'<b/>';
    }
}

这就是我的关系的样子:

public function user(){
    return $this->belongsTo(User::class, 'user_id', 'id')->withTrashed();
}

你能帮我弄清楚如何显示nombre_completo属性而不是 ID 吗?

问候。

4

1 回答 1

0

如果您有,User ID您可以nombre_completo使用用户模型获取属性:

$user = User::find($this->creado_por);

if ($user) {
    return $user->nombre_completo;
}
于 2020-07-27T19:34:01.957 回答