Обычно ключи, по которым происходит "стыковка", указываются в параметрах связи
return $this->hasMany(Comment::class, 'foreign_key', 'local_key');
Аналогично для ответной связи
return $this->belongsTo(Post::class, 'foreign_key', 'owner_key');
В документации это все расписано хорошо:
https://laravel.com/docs/master/eloquent-relations...