Laravel 本地运行 artisan 命令效果 VM 环境
Posted
技术标签:
【中文标题】Laravel 本地运行 artisan 命令效果 VM 环境【英文标题】:Laravel locally run artisan commands effect VM environment 【发布时间】:2016-08-04 07:37:05 【问题描述】:我正在寻找一种解决方案,允许我从本地计算机运行 artisan
命令并让它们在我的 homestead
VM 上生效。
例如,当运行php artisan migrate
时,该命令使用存储在.env
文件中的信息运行,指向虚拟机,但我的终端试图在本地运行它们。
大多数命令都可以成功运行,因为它们不需要来自远程计算机的驱动程序。运行 php artisan route:list
工作正常。
如何使用本地终端运行artisan
命令?
【问题讨论】:
【参考方案1】:您需要更改以下文件:
.env
DB_HOST=127.0.0.1
DB_HOST_PORT=:33060
homestead.yaml
variables:
- key: APP_ENV
value: local
- key: DB_HOST_PORT
value: ":3306"
config/database.php
'mysql' => [
// ...
'driver' => 'mysql',
'host' => env('DB_HOST') . env('DB_HOST_PORT'),
// ...
]
【讨论】:
现在好像这个已经融入到 laravel 中了以上是关于Laravel 本地运行 artisan 命令效果 VM 环境的主要内容,如果未能解决你的问题,请参考以下文章
AWS Elastic Beanstalk - Laravel Artisan 命令