gpt4 book ai didi

php - 使用 Artisan 调用 php artisan migrate

转载 作者:行者123 更新时间:2023-12-05 01:41:22 25 4
gpt4 key购买 nike

是否可以为

创建 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');

或者有没有办法为它创建一个命令?请提出一些解决方案。

最佳答案

试试这段代码:

\Artisan::call('migrate',
array(
'--path' => 'database/migrations',
'--database' => 'dynamicdb',
'--force' => true));

因为我的默认设置是将 /app 作为路径,并且迁移位于 database/migrations 中。因此,这将在创建新项目时对我有用。

关于php - 使用 Artisan 调用 php artisan migrate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54562587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com