function CmdRepository(array $data, $namespace, $prefix)
{
    // field for params insert
    $search = '';
    $result = '';
    $no = 1;
    foreach ($data as $row) {
        if ($no == 1) {
            $search = $row['name'];
            $result .= "'" . $row['name'] . "' => \$data['" . $row['name'] . "'],";
        } else {
            $result .= "\n\t\t'" . $row['name'] . "' => \$data['" . $row['name'] . "'],";
        }
        $no++;
    }
    // open templates
    $template = 'templates/laravel52/repository.txt';
    $fh = fopen($template, 'r');
    $txtRead = '';
    while ($line = fgets($fh)) {
        // replace character
        $txtRead .= RegexRepository($line, $namespace, $result, $prefix, $search);
    }
    fclose($fh);
    // result
    return $txtRead;
}
function CmdRepository(array $data, $namespace, $prefix)
{
    // field for params insert
    $result = '';
    $no = 1;
    foreach ($data as $row) {
        if ($no == 1) {
            $result .= "\$" . fixNamescape($namespace, 2) . "->" . $row['name'] . " = e(\$data['" . $row['name'] . "']);";
        } else {
            $result .= "\n\t\t\$" . fixNamescape($namespace, 2) . "->" . $row['name'] . " = e(\$data['" . $row['name'] . "']);";
        }
        $no++;
    }
    // open templates
    $template = 'templates/repository.txt';
    $fh = fopen($template, 'r');
    $txtRead = '';
    while ($line = fgets($fh)) {
        // replace character
        $txtRead .= RegexRepository($line, $namespace, $result, $prefix);
    }
    fclose($fh);
    // result
    return $txtRead;
}