option('category'); $module = $this->argument('module'); $storeModule = $this->argument('store-module'); $moduleFiles = ['actions.js', 'mutations.js', 'state.js', 'getters.js']; $baseRepositoryPath = 'modules/wm-' . $module . '/resources/js/abstraction/repositories/' . $storeModule; $baseResourcePath = 'modules/wm-' . $module . '/resources/js/abstraction/resources/' . $storeModule; $baseActionPath = 'modules/wm-' . $module . '/resources/js/store/modules/' . $storeModule . '/'; $baseDefaultActionPath = 'resources/js/Default/store/store/'; // $name = $this->choice( // 'file exist, Do yo really Replace File?', // ['Taylor', 'Dayle'], // 'Dayle' // ); if ($storeModule && $module) { foreach ($moduleFiles as $moduleFile) { if (Storage::disk('local')->exists($baseActionPath . $moduleFile)) { if ($this->confirm('file exist, Do yo really Replace File?', true)) { $data = Storage::disk('local')->get($baseDefaultActionPath . $moduleFile); $data = str_replace('|-module-|', Str::snake($storeModule), $data); $data = str_replace('|-Module-|', Str::title($storeModule), $data); $data = str_replace('|-MODULE-|', Str::upper($storeModule), $data); $data = str_replace('|-BaseModule-|', Str::title($module), $data); $data = str_replace('|-baseModule-|', Str::camel($module), $data); Storage::disk('local')->put($baseActionPath . $moduleFile, $data); } } } } $this->info('modules Store Created'); } }