发布于 5年前

Laravel获取不到关联模型的数据

定义了两个模型,QuestionAnswer,它们是一对多的关系,并已经分别定义。

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;

相关文章

©2020 edoou.com   京ICP备16001874号-3