我有两个laravel应用程序,第一个用作在服务器上创建主机的服务器管理系统(SMS)。创建此主机时,它会执行git clone以引入用作该主机的CMS的第二个laravel应用程序。
我要做的是在SMS中创建一个插件,这样您就可以选中一个复选框,它会在您创建新主机时为您安装CMS。我有大部分代码,我正在本地测试,一切都很好,直到最后我尝试安装迁移,当我尝试运行时;
'php artisan cms:update'.
我也试过了;
'php artisan migrate'.
最终发生的事情是,相对于CMS数据库运行的命令,它正在影响SMS的数据库添加几个表并打破SMS数据库。我做了一个'pwd'并检查以确保我在正确的目录中;
'/Directory/Directory/host/cms'
因为有人阅读所有代码而不是片段更有意义,这里是插件的链接:
因此,澄清我需要的是能够在本地测试插件,因此我需要将迁移安装到正确的数据库中,并确保CMS在我投入生产之前工作。如果有人能够阐明为什么迁移会影响SMS而不是CMS,那么我们将非常感激。