/** * Build reference info from parent record. * * @param BaseModel $parentRecord * @param string $relationId * @return array */ protected function buildRecordReferences(BaseModel $parentRecord, $relationId) { $parentSchema = $parentRecord->getSchema(); $relationship = $parentSchema->getRelation($relationId); $refs = []; $refs[$relationship['foreign_column']] = ['record' => $parentRecord->toArray(), 'key' => $relationship['self_column'], 'referedRelationship' => $relationship->accessor]; return $refs; }