confirmToProceed()) {            return;        }// fire        $database = $this->input->getOption('database');        $force = $this->input->getOption('force');        $path = $this->input->getOption('path');// get base parameters        $this->call('migrate:reset', [            '--database' => $database, '--force' => $force,        ]);// call them        // The refresh command is essentially just a brief aggregate of a few other of        // the migration commands and just provides a convenient wrapper to execute        // them in succession. We'll also see if we need to re-seed the database.        $this->call('migrate', [            '--database' => $database,            '--force' => $force,            '--path' => $path,        ]);// call class withe options        if ($this->needsSeeding()) {            $this->runSeeder($database);        }// get the class    }    /**     * Determine if the developer has requested database seeding.     *     * @return bool     */    protected function needsSeeding()    {        return $this->option('seed') || $this->option('seeder');    }//Determine if the developer has requested database seeding.    /**     * Run the database seeder command.     *     * @param  string  $database     * @return void     */    protected function runSeeder($database)    {        $class = $this->option('seeder') ?: 'DatabaseSeeder';        $force = $this->input->getOption('force');        $this->call('db:seed', [            '--database' => $database, '--class' => $class, '--force' => $force,        ]);    }//Run the database seeder command    /**     * Get the console command options.     *     * @return array     */    protected function getOptions()    {        return [            ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use.'],            ['force', null, InputOption::VALUE_NONE, 'Force the operation to run when in production.'],            ['path', null, InputOption::VALUE_OPTIONAL, 'The path of migrations files to be executed.'],            ['seed', null, InputOption::VALUE_NONE, 'Indicates if the seed task should be re-run.'],            ['seeder', null, InputOption::VALUE_OPTIONAL, 'The class name of the root seeder.'],        ];    }// get Options}