Example #1
0
 /**
  * @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}");
     }
 }
Example #3
0
 /**
  * @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}");
     }
 }
Example #4
0
 /**
  * @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}");
     }
 }
Example #7
0
 /**
  * @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}");
         }
     }
 }