我在两个表之间建立了关系:chapters
和modules
,这里是:
class Chapter extends Model
{
public function module()
{
return $this->belongsTo(Module::class, 'module_id');
}
}
class Module extends Model
{
protected $primaryKey = 'slug';
public function chapters()
{
return $this->hasMany(Chapter::class, 'module_id');
}
}
但是当我使用这种关系时,它总是不返回任何东西:
$module->chapters;
我有什么遗失的东西吗?
答案 0 :(得分:0)
您使用了错误的列:
public function chapters()
{
return $this->hasMany(Chapter::class, 'module_id');
}
module
关系也是如此:
public function module()
{
return $this->belongsTo(Module::class, 'module_id');
}