发布于 5年前
Laravel获取不到关联模型的数据
定义了两个模型,Question
和 Answer
,它们是一对多的关系,并已经分别定义。
public function answers()
{
return $this->hasMany('App\Answer');
}
public function question()
{
return $this->belongsTo('App\Quesion');
}
但是现在查询问题时,怎么也获取不到 answer
的信息,查询如下:
$question = Question::with('answers')->find($id);
问题分析:
代码写法看不到任何错误,检查一下 questions
表 的主键 id
是什么类型,如果不是自增长(如:char
),需在模型中申明:
public $incrementing = false;