command.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. $commands = [];
  3. if (config('plugin.x2nx.webman-migrate.app.driver') === 'phinx') {
  4. $commands = array_merge($commands, [
  5. X2nx\WebmanMigrate\Commands\Phinx\Breakpoint::class,
  6. X2nx\WebmanMigrate\Commands\Phinx\Create::class,
  7. X2nx\WebmanMigrate\Commands\Phinx\Init::class,
  8. X2nx\WebmanMigrate\Commands\Phinx\ListAliases::class,
  9. X2nx\WebmanMigrate\Commands\Phinx\Migrate::class,
  10. X2nx\WebmanMigrate\Commands\Phinx\Rollback::class,
  11. X2nx\WebmanMigrate\Commands\Phinx\SeedCreate::class,
  12. X2nx\WebmanMigrate\Commands\Phinx\SeedRun::class,
  13. X2nx\WebmanMigrate\Commands\Phinx\Status::class,
  14. X2nx\WebmanMigrate\Commands\Phinx\Test::class,
  15. ]);
  16. }
  17. if (config('plugin.x2nx.webman-migrate.app.driver') === 'migrate') {
  18. $commands = array_merge($commands, [
  19. X2nx\WebmanMigrate\Commands\Migrate\FactoryMakeCommand::class,
  20. X2nx\WebmanMigrate\Commands\Migrate\MigrateFreshCommand::class,
  21. X2nx\WebmanMigrate\Commands\Migrate\MigrateInstallCommand::class,
  22. X2nx\WebmanMigrate\Commands\Migrate\MigrateCommand::class,
  23. X2nx\WebmanMigrate\Commands\Migrate\MigrateMakeCommand::class,
  24. X2nx\WebmanMigrate\Commands\Migrate\MigrateRefreshCommand::class,
  25. X2nx\WebmanMigrate\Commands\Migrate\MigrateResetCommand::class,
  26. X2nx\WebmanMigrate\Commands\Migrate\MigrateRollbackCommand::class,
  27. X2nx\WebmanMigrate\Commands\Migrate\MigrateStatusCommand::class,
  28. X2nx\WebmanMigrate\Commands\Migrate\DbSeedCommand::class,
  29. X2nx\WebmanMigrate\Commands\Migrate\DbSeedMakeCommand::class,
  30. X2nx\WebmanMigrate\Commands\Migrate\DbCommand::class,
  31. X2nx\WebmanMigrate\Commands\Migrate\SchemaDumpCommand::class,
  32. X2nx\WebmanMigrate\Commands\Migrate\DbMonitorCommand::class,
  33. X2nx\WebmanMigrate\Commands\Migrate\ModelPruneCommand::class,
  34. X2nx\WebmanMigrate\Commands\Migrate\DbShowCommand::class,
  35. X2nx\WebmanMigrate\Commands\Migrate\ModelShowCommand::class,
  36. X2nx\WebmanMigrate\Commands\Migrate\DbTableCommand::class,
  37. X2nx\WebmanMigrate\Commands\Migrate\DbWipeCommand::class,
  38. ]);
  39. }
  40. return $commands;