`belongsTo()`在Laravel 4.2中不一致

时间:2016-08-02 08:05:51

标签: laravel-4 models entity-relationship

我到处寻找这个。我发现belongsTo()会因我使用它而中断。我找到了解决每个错误的方法,但我觉得语法不一致。

// Sometimes this works sometimes not...
function user() 
{
    return $this->belongsTo('User', 'user_id');
}

// Sometimes this works too (and sometimes not)...
function user() 
{
    return $this->belongsTo('User');
}

// Sometimes I have to do this (but it breaks sometimes too!)...
function user() 
{
    return $this->belongsTo('User')->first();
}

任何想法为什么?

更新于2016年8月2日

发现我已经定义了function user()getUserAttribute()。删除getUserAttribute()后,belongsTo('User', 'user_id')的工作更加一致。

0 个答案:

没有答案