PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.4
Independent Analytics – WordPress Analytics Plugin v2.15.4
2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / database / Console / Migrations / ResetCommand.php
independent-analytics / vendor / illuminate / database / Console / Migrations Last commit date
BaseCommand.php 2 years ago FreshCommand.php 3 weeks ago InstallCommand.php 3 weeks ago MigrateCommand.php 3 weeks ago MigrateMakeCommand.php 3 weeks ago RefreshCommand.php 2 years ago ResetCommand.php 3 weeks ago RollbackCommand.php 2 years ago StatusCommand.php 3 weeks ago TableGuesser.php 2 years ago
ResetCommand.php
71 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database\Console\Migrations;
4
5 use IAWPSCOPED\Illuminate\Console\ConfirmableTrait;
6 use IAWPSCOPED\Illuminate\Database\Migrations\Migrator;
7 use IAWPSCOPED\Symfony\Component\Console\Input\InputOption;
8 /** @internal */
9 class ResetCommand extends BaseCommand
10 {
11 use ConfirmableTrait;
12 /**
13 * The console command name.
14 *
15 * @var string
16 */
17 protected $name = 'migrate:reset';
18 /**
19 * The console command description.
20 *
21 * @var string
22 */
23 protected $description = 'Rollback all database migrations';
24 /**
25 * The migrator instance.
26 *
27 * @var \Illuminate\Database\Migrations\Migrator
28 */
29 protected $migrator;
30 /**
31 * Create a new migration rollback command instance.
32 *
33 * @param \Illuminate\Database\Migrations\Migrator $migrator
34 * @return void
35 */
36 public function __construct(Migrator $migrator)
37 {
38 parent::__construct();
39 $this->migrator = $migrator;
40 }
41 /**
42 * Execute the console command.
43 *
44 * @return int
45 */
46 public function handle()
47 {
48 if (!$this->confirmToProceed()) {
49 return 1;
50 }
51 return $this->migrator->usingConnection($this->option('database'), function () {
52 // First, we'll make sure that the migration table actually exists before we
53 // start trying to rollback and re-run all of the migrations. If it's not
54 // present we'll just bail out with an info message for the developers.
55 if (!$this->migrator->repositoryExists()) {
56 return $this->components->warn('Migration table not found.');
57 }
58 $this->migrator->setOutput($this->output)->reset($this->getMigrationPaths(), $this->option('pretend'));
59 });
60 }
61 /**
62 * Get the console command options.
63 *
64 * @return array
65 */
66 protected function getOptions()
67 {
68 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 | InputOption::VALUE_IS_ARRAY, 'The path(s) to the migrations files to be executed'], ['realpath', null, InputOption::VALUE_NONE, 'Indicate any provided migration file paths are pre-resolved absolute paths'], ['pretend', null, InputOption::VALUE_NONE, 'Dump the SQL queries that would be run']];
69 }
70 }
71