是否可以为创建Artisan调用或命令
php artisan migrate
比如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');
或者有没有办法为它创建一个命令?请提出一些解决方案。
2条答案
按热度按时间huwehgph1#
请尝试以下代码:
因为我的默认路径是**/app**,迁移放在database/migrations中,所以我在创建新项目时也会这样做。
qco9c6ql2#
你可以在任何地方调用工匠命令。这在Laravel 10.x中是有效的