作为名称而不是ID数据表返回

时间:2019-03-21 03:00:46

标签: datatables laravel-5.4

从昨天开始我一直在研究这个问题,我是数据表的新手,但是我似乎真的无法解决这个问题,我想做的是将我的processed_by返回为名称而不是ID

现在,在verification_accounts表上,它具有user_idprocessed_by由用户处理,抱歉拼写错误,但这是在数据库上,但是无论如何,我没有清楚地知道是

user_id返回为:

{data: 'user.name'}, 

而不是user_id.name,我不太明白为什么它会在用户表上返回用户的确切姓名,即使它以user.name的形式返回

但是当我执行processed_by.name时,它不起作用:

{ data: 'processed_by.name' },

data: '{user.processed_by.name},'

都不起作用。它不会返回任何内容,但是如果我这样做

data: '{processed_by},'

在我的VerificationAccounts模型上,我已经具有以下方法:

public function user()
{
    return $this->belongsTo('App\User');
}

public function processBy()
{
    return $this->belongsTo('App\User','processed_by');
}

它只会返回ID。任何想法如何使这项工作?

0 个答案:

没有答案