我有一个命令,用于在SaaS平台、迁移和种子器中创建数据库,问题是如果它在本地,它的工作非常完美,但是如果我将它更改为生产,它就会卡住,不能工作。
我如何修复它,以便至少在生产中也可以创建帐户,而不必将.env文件更改为本地文件?
空间/多租户命令:
php artisan tenants:artisan migrate --tenant=11 --force
php artisan tenant:executeseeder 11 --force

发布于 2022-10-27 15:09:51
某些命令,如php artisan migrate、php artisan db:seed等,在运行APP_ENV=production时,如果在.env中设置了APP_ENV=production,则在运行时将显示此交互式消息:
php artisan migrate
**************************************
* Application In Production! *
**************************************
Do you really wish to run this command? (yes/no) [no]:如果您是通过一个不允许交互的进程运行这个过程,这将“卡住”,因为它正在等待您的确认。
要解决这个问题,只需使用--force运行命令
php artisan migrate --force
Nothing to migrate.https://stackoverflow.com/questions/74224226
复制相似问题