我正在尝试从数据库/迁移文件夹
中创建的文件夹new_migrations
执行迁移$database_path = database_path();
Artisan::call('migrate', ['--path' => $database_path."/migrations/new_migrations"]);
在本地服务器上运行正常。
我的网站托管在一个伪造服务器上,它不工作。是否有权限问题?
在生产环境中,php artisan migrate
创建一个必须回答的提示符。以编程方式执行Artisan:call()
不会给你机会回答这个提示。
您可以添加--force
选项以防止提示
Artisan::call("migrate" ,["--path"=> $database_path."/migrations/new_migrations", '--force' => true]);