Laralib\L5scaffold\Makes\MakeView::getFields PHP Method

getFields() protected method

protected getFields ( $ui, $type )
    protected function getFields($ui, $type)
    {
        $stubsFields = $this->getStubFields($ui, $type);
        $stubsFieldsAllow = array_keys($stubsFields);
        $schemas = $this->getSchemaArray();
        $metas = $this->scaffoldCommandObj->getMeta();
        $stubs = [];
        foreach ($schemas as $schema) {
            $variablesFromField = $this->getVariablesFromField($schema);
            $fieldType = $variablesFromField['field.type'];
            if (!in_array($fieldType, $stubsFieldsAllow)) {
                $fieldType = 'default';
            }
            $stub = $stubsFields[$fieldType];
            $stub = $this->buildStub($variablesFromField, $stub);
            $stub = $this->buildStub($metas, $stub);
            $stubs[] = $stub;
        }
        return join(' ', $stubs);
    }