Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在工作时,Laravel 会根据我机器的网络名称检测到我正确地在本地环境中。当我把我的工作带回家并打开笔记本电脑时,Laravel 认为我正在生产。
除了连接到不同的 Wi-Fi 网络外,没有任何变化。
为什么?
在 laravel 4.2 中,您可以在 bootstrap/start.php 中设置环境,使用您的主机名或 ip 在可以定义不同环境(本地、暂存等)的数组中。
这是一个例子:
$env = $app->detectEnvironment(array( 'local' => array('localhost', '127.0.0.1', 'Jack-PC', 'homestead'), ));
默认环境是生产环境,因此在您的情况下,此数组中不存在您的电脑名称,因此默认为生产环境。