Skip to content

Commit 0d14dc9

Browse files
authored
Merge pull request #2100 from alissn/FixPublishConfigFiles
Fix publishing config files for modules with multi-word names
2 parents 85804ef + d1588d2 commit 0d14dc9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Commands/Publish/PublishConfigurationCommand.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Nwidart\Modules\Commands\Publish;
44

5-
use Illuminate\Support\Str;
65
use Nwidart\Modules\Commands\BaseCommand;
6+
use Nwidart\Modules\Facades\Module;
77
use Symfony\Component\Console\Input\InputOption;
88

99
class PublishConfigurationCommand extends BaseCommand
@@ -38,13 +38,15 @@ public function getInfo(): ?string
3838

3939
private function getServiceProviderForModule(string $module): string
4040
{
41+
$moduleModel = Module::find($module);
42+
4143
$namespace = $this->laravel['config']->get('modules.namespace');
42-
$studlyName = Str::studly($module);
44+
$moduleName = $moduleModel->getName();
4345
$provider = $this->laravel['config']->get('modules.paths.generator.provider.path');
4446
$provider = str_replace($this->laravel['config']->get('modules.paths.app_folder'), '', $provider);
4547
$provider = str_replace('/', '\\', $provider);
4648

47-
return "$namespace\\$studlyName\\$provider\\{$studlyName}ServiceProvider";
49+
return "$namespace\\$moduleName\\$provider\\{$moduleName}ServiceProvider";
4850
}
4951

5052
protected function getOptions(): array

0 commit comments

Comments
 (0)