【发布时间】:2020-02-27 12:00:06
【问题描述】:
JoinSkipReason没有id,但是JoinReview的主键是JoinSkipReason的外键。
查询生成器运行良好...
我想使用 with() 将 JoinSkipReason 加入到 JoinReview 表中。
谢谢。
JoinReview::with(
'join_skip_reason'
);
class JoinReview extends Model
{
public function joinSkipReason()
{
return $this->hasOne('App\Models\Service\JoinSkipReason');
}
}
class JoinSkipReason extends Model
{
protected $fillable = ['join_review_id', 'reason'];
public function joinReview()
{
return $this->belongsTo('App\Models\Service\JoinReview', 'id');
}
}
【问题讨论】:
-
请张贴表格的结构。
-
@TsaiKoga 问题解决了。
-
很好,这意味着你有primary_key。 Laravel 默认为每个表生成 primary_key
id。 -
@TsaiKoga 当我制作
JoinSkipReason表时故意将primary key除外