src/Console/Commands/ModuleMakeCommand.php
protected function processStubs($stubs, $path): void
    {
        $this->makeDirectory($path);
        $this->files->copyDirectory($stubs, $path);

        $files = [
            ($phpunit = $path.DIRECTORY_SEPARATOR.'phpunit.xml.dist') => $this->files->get($phpunit),
            ($composer = $path.DIRECTORY_SEPARATOR.'composer.json') => $this->files->get($composer),
            ($changelog = $path.DIRECTORY_SEPARATOR.'CHANGELOG.md') => $this->files->get($changelog),
            ($readme = $path.DIRECTORY_SEPARATOR.'README.md') => $this->files->get($readme),
        ];

        $module = ucfirst(str_after($this->getNameInput(), '/'));
        $name = implode(' ', array_map('ucfirst', explode('/', $this->getNameInput())));
        $jsonNamespace = implode('\\\\', array_map('ucfirst', explode('/', $this->getNameInput())));

        foreach ($files as $key => &$file) {
            $file = str_replace('DummyModuleName', $name, $file);
            $file = str_replace('Dummy\\\\Module', $jsonNamespace, $file);
            $file = str_replace('DummyModuleServiceProvider', $jsonNamespace."\\\\Providers\\\\{$module}ServiceProvider", $file);

            $file = str_replace('dummy/module', $this->getNameInput(), $file);
            $file = str_replace('dummy-module', str_replace('/', '-', $this->getNameInput()), $file);
            $file = str_replace('dummy:module', str_replace('/', ':', $this->getNameInput()), $file);
            $file = str_replace('dummy.module', str_replace('/', '.', $this->getNameInput()), $file);

            $this->files->put($key, $file);
        }
    }
protected function processStubs($stubs, $path): void
    {
        $this->makeDirectory($path);
        $this->files->copyDirectory($stubs, $path);

        $files = [
            ($phpunit = $path.DIRECTORY_SEPARATOR.'phpunit.xml.dist') => $this->files->get($phpunit),
            ($composer = $path.DIRECTORY_SEPARATOR.'composer.json') => $this->files->get($composer),
            ($changelog = $path.DIRECTORY_SEPARATOR.'CHANGELOG.md') => $this->files->get($changelog),
            ($readme = $path.DIRECTORY_SEPARATOR.'README.md') => $this->files->get($readme),
        ];

        $module = ucfirst(str_after($this->getNameInput(), '/'));
        $name = implode(' ', array_map('ucfirst', explode('/', $this->getNameInput())));
        $jsonNamespace = implode('\\\\', array_map('ucfirst', explode('/', $this->getNameInput())));

        foreach ($files as $key => &$file) {
            $file = str_replace('DummyModuleName', $name, $file);
            $file = str_replace('Dummy\\\\Module', $jsonNamespace, $file);
            $file = str_replace('DummyModuleServiceProvider', $jsonNamespace."\\\\Providers\\\\{$module}ServiceProvider", $file);

            $file = str_replace('dummy/module', $this->getNameInput(), $file);
            $file = str_replace('dummy-module', str_replace('/', '-', $this->getNameInput()), $file);
            $file = str_replace('dummy:module', str_replace('/', ':', $this->getNameInput()), $file);
            $file = str_replace('dummy.module', str_replace('/', '.', $this->getNameInput()), $file);

            $this->files->put($key, $file);
        }
    }
protected function processStubs ( $ stubs , $ path ) : void { $ this -> makeDirectory ( $ path ) ; $ this -> files -> copyDirectory ( $ stubs , $ path ) ; $ files = [ ( $ phpunit = $ path . DIRECTORY_SEPARATOR . 'phpunit.xml.dist' ) => $ this -> files -> get ( $ phpunit ) , ( $ composer = $ path . DIRECTORY_SEPARATOR . 'composer.json' ) => $ this -> files -> get ( $ composer ) , ( $ changelog = $ path . DIRECTORY_SEPARATOR . 'CHANGELOG.md' ) => $ this -> files -> get ( $ changelog ) , ( $ readme = $ path . DIRECTORY_SEPARATOR . 'README.md' ) => $ this -> files -> get ( $ readme ) , ] ; $ module = ucfirst ( str_after ( $ this -> getNameInput ( ) , '/' ) ) ; $ name = implode ( ' ' , array_map ( 'ucfirst' , explode ( '/' , $ this -> getNameInput ( ) ) ) ) ; $ jsonNamespace = implode ( '\\\\' , array_map ( 'ucfirst' , explode ( '/' , $ this -> getNameInput ( ) ) ) ) ; foreach ( $ files as $ key => & $ file ) { $ file = str_replace ( 'DummyModuleName' , $ name , $ file ) ; $ file = str_replace ( 'Dummy\\\\Module' , $ jsonNamespace , $ file ) ; $ file = str_replace ( 'DummyModuleServiceProvider' , $ jsonNamespace . "\\\\Providers\\\\{$module}ServiceProvider" , $ file ) ; $ file = str_replace ( 'dummy/module' , $ this -> getNameInput ( ) , $ file ) ; $ file = str_replace ( 'dummy-module' , str_replace ( '/' , '-' , $ this -> getNameInput ( ) ) , $ file ) ; $ file = str_replace ( 'dummy:module' , str_replace ( '/' , ':' , $ this -> getNameInput ( ) ) , $ file ) ; $ file = str_replace ( 'dummy.module' , str_replace ( '/' , '.' , $ this -> getNameInput ( ) ) , $ file ) ; $ this -> files -> put ( $ key , $ file ) ; } }
Process stubs placeholders.

@param string $stubs
@param string $path

@return void
Process stubs placeholders .