generateProduct = $generateProduct; } /** * Execute the console command. * * @return mixed */ public function handle() { if (! is_string($this->argument('value')) || ! is_numeric($this->argument('quantity'))) { $this->info('Illegal parameters or value of parameters are passed'); } else { if (strtolower($this->argument('value')) == 'product' || strtolower($this->argument('value')) == 'products') { $quantity = intval($this->argument('quantity')); while ($quantity > 0) { try { $result = $this->generateProduct->create(); } catch (\Exception $e) { continue; } $quantity--; } if ($result) $this->info('Product(s) created successfully.'); else $this->info('Product(s) cannot be created successfully.'); } else { $this->line('Sorry, this generate option is invalid.'); } } } }