argument('name'); $type = $this->option('type'); if (!$type) { $type = $this->choice('Create a template for?', ['invoice', 'estimate']); } if (Storage::disk('views')->exists("/app/pdf/{$type}/{$templateName}.blade.php")) { $this->info("Template with given name already exists."); return 0; } Storage::disk('views')->copy("/app/pdf/{$type}/{$type}1.blade.php", "/app/pdf/{$type}/{$templateName}.blade.php"); copy(public_path("/assets/img/PDF/{$type}1.png"), public_path("/assets/img/PDF/{$templateName}.png")); $path = resource_path("app/pdf/{$type}/{$templateName}.blade.php"); $type = ucfirst($type); $this->info("{$type} Template created successfully at ". $path); return 0; } }