也许有人可以帮我解决问题:
当我使用像这样的东西时
$offers = Offer::has( 'author' )->get();
我没有任何细节而得到500错误。
有趣的是,当我使用
时$offers = Offer::has( 'author' )->toSql();
它返回正确的sql查询,效果很好。
关系:
提供型号
public function author()
{
return $this->hasOne( User::class, 'id', 'created_by');
}
用户模型
public function offers()
{
return $this->belongsTo( Offer::class, 'created_by', 'id' );
}
你怎么看?感谢。
答案 0 :(得分:0)
我认为你的关系有点混乱了。如果用户有一个要约,则需要将其更改为
User Model
public function offer () {
return $this->hasOne(Offer::class, 'created_by');
}
Offer Model
public function author () {
return $this->belongsTo(User::class, 'created_by');
}