public function updateDatabaseSeederRunMethod($className)
{
$databaseSeederPath = base_path() . config('iseed::config.path') . '/DatabaseSeeder.php';
$content = $this->files->get($databaseSeederPath);
if (strpos($content, "\$this->call('{$className}')") === false) {
if (strpos($content, '#iseed_start') && strpos($content, '#iseed_end') && strpos($content, '#iseed_start') < strpos($content, '#iseed_end')) {
$content = preg_replace("/(\\#iseed_start.+?)(\\#iseed_end)/us", "\$1\$this->call('{$className}');{$this->newLineCharacter}{$this->indentCharacter}{$this->indentCharacter}\$2", $content);
} else {
$content = preg_replace("/(run\\(\\).+?)}/us", "\$1{$this->indentCharacter}\$this->call('{$className}');{$this->newLineCharacter}{$this->indentCharacter}}", $content);
}
}
return $this->files->put($databaseSeederPath, $content) !== false;
}