仅回滚:
Rolled back: 2015_05_15_195423_alter_table_web_directories
php artisan migrate:rollback,我的3个迁移正在回滚.
Rolled back: 2015_05_15_195423_alter_table_web_directories
Rolled back: 2015_05_13_135240_create_web_directories_table
Rolled back: 2015_05_13_134411_create_contacts_table
Run Code Online (Sandbox Code Playgroud)
无意中我web_directories和我的contacts桌子.可悲的是,我从来不希望这种情况发生,如果我只能回滚那个特定的那个,那么这场灾难将永远不会发生.
有人可以教我如何防止这种情况再次发生.
任何建议将不胜感激.
是否可以创建 Artisan 调用或命令
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
喜欢Artisan::call('migrate);
因此,当连接动态更改时,我可以将丢失的表迁移到我的数据库。
Config::set('database.connections.dynamicdb', array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => $database_name,
'username' => 'test_user',
'password' => '123456',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'strict' => false,
'options' => [
\PDO::ATTR_EMULATE_PREPARES => true
]
));
Artisan::call('migrate');
Run Code Online (Sandbox Code Playgroud)
或者有没有办法为其创建命令?请提出一些解决方案。