2

在工作时,Laravel 会根据我机器的网络名称检测到我正确地在本地环境中。当我把我的工作带回家并打开笔记本电脑时,Laravel 认为我正在生产。

除了连接到不同的 Wi-Fi 网络外,没有任何变化。

为什么?

4

1 回答 1

0

在 laravel 4.2 中,您可以在 bootstrap/start.php 中设置环境,使用您的主机名或 ip 在可以定义不同环境(本地、暂存等)的数组中。

这是一个例子:

$env = $app->detectEnvironment(array(

    'local' => array('localhost', '127.0.0.1',  'Jack-PC', 'homestead'),

));

默认环境是生产环境,因此在您的情况下,此数组中不存在您的电脑名称,因此默认为生产环境。

于 2015-11-03T12:50:46.113 回答