public function register(Container $app) { $app['migration.repository'] = function ($app) { return new MigrationRepository($app); }; $app['migrator'] = function ($app) { $migrator = new Migrator($app['migration.repository'], $app); $migrator->path($app['config']->get('database.migrations')); return $migrator; }; $app['migration.creator'] = function ($app) { return new MigrationCreator($app['fs']); }; $commands = [\Speedwork\Database\Migration\Console\InstallCommand::class, \Speedwork\Database\Migration\Console\RefreshCommand::class, \Speedwork\Database\Migration\Console\MigrateCommand::class, \Speedwork\Database\Migration\Console\RollbackCommand::class, \Speedwork\Database\Migration\Console\ResetCommand::class, \Speedwork\Database\Migration\Console\StatusCommand::class, \Speedwork\Database\Migration\Console\GenerateMigrationCommand::class]; $this->commands($commands); }