if ([] ===
$publishers = Publisher::
discover($directory)) { CLI::
write(lang('Publisher.publishMissing',
[$directory]));
return;
} foreach ($publishers as $publisher) { if ($publisher->
publish()) { CLI::
write(lang('Publisher.publishSuccess',
[ get_class($publisher),
count($publisher->
getPublished()),
$publisher->
getDestination(),
]), 'green'
);
} else { CLI::
error(lang('Publisher.publishFailure',
[ get_class($publisher),
$publisher->
getDestination(),
]), 'light_gray', 'red'
);
foreach ($publisher->
getErrors() as $file =>
$exception) { CLI::
write($file);
CLI::
error($exception->
getMessage());