Devise\Pages\Models\ModelManager::getValues PHP Method

getValues() protected method

Gets the picked values for the entered fields
protected getValues ( array $fields, Eloquent $model, $page ) : array
$fields array
$model Eloquent
return array
    protected function getValues($fields, $model, $page)
    {
        $values = array_except($model->toArray(), ['id', 'created_at', 'updated_at', 'deleted_at']);
        foreach ($fields as $field) {
            foreach ($field->picks as $modelAttribute => $fieldAttribute) {
                $values[$modelAttribute] = $field->values->get($fieldAttribute, null);
            }
        }
        if ($this->Schema->hasColumn($model->getTable(), 'page_version_id')) {
            $values['page_version_id'] = $page['page_version_id'];
        }
        if ($this->Schema->hasColumn($model->getTable(), 'language_id')) {
            $values['language_id'] = $page['language_id'];
        }
        return $values;
    }