我通過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