我到处寻找这个。我发现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')
的工作更加一致。