function CmdController(array $data, $namespace, $prefix) { // field for params msg validate $result = ''; $no = 1; foreach ($data as $row) { if ($no == 1) { $result .= "\t'" . $row['name'] . "' => \$message->first('" . $row['name'] . "'),"; } else { $result .= "\n\t\t\t'" . $row['name'] . "' => \$message->first('" . $row['name'] . "'),"; } $no++; } // open templates $template = 'templates/controller.txt'; $fh = fopen($template, 'r'); $txtRead = ''; while ($line = fgets($fh)) { // replace character $txtRead .= RegexController($line, $namespace, $result, $prefix); } fclose($fh); // result return $txtRead; }
function CmdController($namespace, $prefix) { // open templates $template = 'templates/laravel52/controller.txt'; $fh = fopen($template, 'r'); $txtRead = ''; while ($line = fgets($fh)) { // replace character $txtRead .= RegexController($line, $namespace, $prefix); } fclose($fh); // result return $txtRead; }