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;
}