/**
* @param Module $module
*
* @return void
*/
public function moduleSeed(Module $module)
{
$seeders = [];
$name = $module->getName();
$config = $module->get('migration');
if (is_array($config) && array_key_exists('seeds', $config)) {
foreach ((array) $config['seeds'] as $class) {
if (@class_exists($class)) {
$seeders[] = $class;
}
}
} else {
$class = $this->getSeederName($name);
//legacy support
if (@class_exists($class)) {
$seeders[] = $class;
}
}
if (count($seeders) > 0) {
array_walk($seeders, [$this, 'dbSeed']);
$this->info("Module [{$name}] seeded.");
}
}