【问题标题】:Laravel locally run artisan commands effect VM environmentLaravel 本地运行 artisan 命令效果 VM 环境
【发布时间】:2016-08-04 07:37:05
【问题描述】:

我正在寻找一种解决方案,允许我从本地计算机运行 artisan 命令并让它们在我的 homestead VM 上生效。

例如,当运行php artisan migrate 时,该命令使用存储在.env 文件中的信息运行,指向虚拟机,但我的终端试图在本地运行它们。

大多数命令都可以成功运行,因为它们不需要来自远程计算机的驱动程序。运行 php artisan route:list 工作正常。

如何使用本地终端运行artisan 命令?

【问题讨论】:

    标签: laravel vagrant homestead laravel-artisan artisan-migrate


    【解决方案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 中了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2021-07-01
    • 2016-06-21
    • 2017-11-02
    • 2016-05-09
    • 2020-01-30
    • 2013-08-01
    相关资源
    最近更新 更多