public function create($schema, $meta, $type = "migration", $illuminate = false)
{
$this->setIllumination($illuminate);
if ($type == "migration") {
$up = $this->createSchemaForUpMethod($schema, $meta);
$down = $this->createSchemaForDownMethod($schema, $meta);
return compact('up', 'down');
} else {
if ($type == "controller") {
$fieldsc = $this->createSchemaForControllerMethod($schema, $meta);
return $fieldsc;
} else {
if ($type == "view-index-header") {
$fieldsc = $this->createSchemaForViewMethod($schema, $meta, 'index-header');
return $fieldsc;
} else {
if ($type == "view-index-content") {
$fieldsc = $this->createSchemaForViewMethod($schema, $meta, 'index-content');
return $fieldsc;
} else {
if ($type == "view-show-content") {
$fieldsc = $this->createSchemaForViewMethod($schema, $meta, 'show-content');
return $fieldsc;
} else {
if ($type == "view-edit-content") {
$fieldsc = $this->createSchemaForViewMethod($schema, $meta, 'edit-content');
return $fieldsc;
} else {
if ($type == "view-create-content") {
$fieldsc = $this->createSchemaForViewMethod($schema, $meta, 'create-content');
return $fieldsc;
} else {
throw new \Exception("Type not found in syntaxBuilder");
}
}
}
}
}
}
}
}