我通过ssh方式连接在其上运行宅基地箱迁移:如何在运行Laravel本地迁移时运行homestad上的迁移?
homestead ssh
cd ~/Code/my-project
php artisan migrate
我宁愿只在本地文件夹中运行migrate
并自动迁移的来宾(虚拟)机上运行。
我通过ssh方式连接在其上运行宅基地箱迁移:如何在运行Laravel本地迁移时运行homestad上的迁移?
homestead ssh
cd ~/Code/my-project
php artisan migrate
我宁愿只在本地文件夹中运行migrate
并自动迁移的来宾(虚拟)机上运行。
默认情况下,Laravel使用localhost作为数据库主机,只需转到您的homestead.yaml文件并检查第一行的IP地址(可能是=> ip:“192.168.10.10”)。 使用此IP为您.ENV文件中的主机:
在.ENV文件使用:DB_HOST=192.168.10.10
而不是DB_HOST=localhost
它必须工作。
PS:家园重定向端口也,所以可能需要更改数据库的端口:33060
在.ENV文件,使用:DB_PORT=33060
,而不是DB_PORT=3306
但,先检查一下配置。
祝福。
您正在查找的命令是:homestead ssh -c "cd ~/Code/my-project; php artisan migrate; exit"
。
尝试运行它从您的本地控制台进行测试。
如果有效,您只需要为运行上述操作的“迁移”创建别名,就是这样。
你使用什么数据库? – mimo