/** * @param InputInterface $input * @param OutputInterface $output * @return mixed */ protected function execute(InputInterface $input, OutputInterface $output) { if (parent::execute($input, $output)) { $name = $input->getArgument('name'); $requestFile = $this->builder->create($name); $output->writeln("<info>Created Request:</info> {$requestFile}"); } }
/** * @param InputInterface $input * @param OutputInterface $output * @return mixed */ protected function execute(InputInterface $input, OutputInterface $output) { if (parent::execute($input, $output)) { $name = $input->getArgument('name'); $plain = $input->getOption('plain'); $controllerFile = $this->builder->create($name, null, compact('plain')); $output->writeln("<info>Created Controller:</info> {$controllerFile}"); } }
/** * @param InputInterface $input * @param OutputInterface $output * @return mixed */ protected function execute(InputInterface $input, OutputInterface $output) { if (parent::execute($input, $output)) { $name = $input->getArgument('name'); $command = $input->getOption('command'); $consoleFile = $this->builder->addReplacement('dummy:command', $command)->create($name); $output->writeln("<info>Created Artisan Command:</info> {$consoleFile}"); } }
/** * @param InputInterface $input * @param OutputInterface $output * @return mixed */ protected function execute(InputInterface $input, OutputInterface $output) { if (parent::execute($input, $output)) { $name = $input->getArgument('name'); $queued = $input->getOption('queued'); $jobFile = $this->builder->create($name, null, compact('queued')); $output->writeln("<info>Created Job:</info> {$jobFile}"); } }
/** * @param InputInterface $input * @param OutputInterface $output * @return mixed */ protected function execute(InputInterface $input, OutputInterface $output) { if (parent::execute($input, $output)) { $name = $input->getArgument('name'); $queued = $input->getOption('queued'); list($eventClass, $eventNamespace) = $this->event->getClassAndFullNamespace($input->getOption('event')); $listenerFile = $this->builder->addReplacement('DummyEvent', $eventClass)->addReplacement('DummyFullEvent', $eventNamespace)->create($name, null, compact('queued')); $output->writeln("<info>Created Listener:</info> {$listenerFile}"); } }
/** * @param InputInterface $input * @param OutputInterface $output * @return mixed */ protected function execute(InputInterface $input, OutputInterface $output) { if (parent::execute($input, $output)) { $name = $input->getArgument('name'); $table = $input->getOption('table'); $create = $input->getOption('create'); if (!$table && is_string($create)) { $table = $create; } $file = pathinfo($this->builder->create($name, 'migrations', $table, $create), PATHINFO_FILENAME); return $output->writeln("<info>Created Migration:</info> {$file}"); } }
/** * @param InputInterface $input * @param OutputInterface $output * @return mixed */ protected function execute(InputInterface $input, OutputInterface $output) { if (parent::execute($input, $output)) { $name = $input->getArgument('name'); $migration = $input->getOption('migration'); $modelFile = $this->builder->create($name); $output->writeln("<info>Created Model:</info> {$modelFile}"); if ($migration) { list($namespace, $class) = $this->migration->extractClassFromNamespace($name); $table = Str::plural(Str::snake($class)); $migrationFile = pathinfo($this->migration->create("create_{$table}_table", 'migrations', $table, true), PATHINFO_FILENAME); $output->writeln("<info>Created Migration:</info> {$migrationFile}"); } } }