我对Laravel环境工作的理解是,对于不同的、良好的环境,您有不同的环境.因此,如果您在本地运行您的应用程序,您可能会有一个.env.local文件.如果您正在测试或在生产中,您可以使用.env.testing.env.production.(Correct me if I am wrong.)
默认情况下,我们可以编辑.env个文件.但是谁能告诉我在拉维尔改变环境的工作流程是什么?我试过文档,但我拿不到.请帮帮我.

推荐答案

When you install Laravel 5.1 you get two files .env and .env.example if you want to work locally you set :

APP_ENV=local
APP_DEBUG=true

in prod you set

APP_ENV=production
APP_DEBUG=false

调试模式下的错误消息

enter image description here

An error message from production mode

在此处输入图像描述

Note: you have two .env files .env and .env.example .. you can also create another one that you name .env.production but keep in mind that in order to get your configuration loaded you must just rename your file to .env

EDIT :所以,如果你还在本地工作,需要另一个数据库进行测试,你可以创建另一个文件,这样你总共有3个.环境文件:

.env.production
.env.local1
.env.local2

whenever you want to switch configuration just rename the desired file to .env

Laravel相关问答推荐

如何正确使用 Spatie\Laravel Data 来获取数据?

Laravel 5.3:语法错误或访问冲突:1463 HAVING 子句中使用了非分组字段距离

即使上传了文件,Laravel Input::hasFile('image') 也会返回 false

Laravel 5 - 仅在特定页面/控制器(页面特定assets资源)上添加样式表

laravel 密码盐存储在哪里?

Laravel 5.2 中的正则表达式验证

Laravel 中间件 except除外规则不起作用

localhost 和stream_socket_enable_crypto():SSL 操作失败,代码为 1

如何在 AWS Elastic Beanstalk 上设置和使用 Laravel 调度?

如何使用外部图像生成 html div 的 screenshot截图?

干预图像:直接从带有原始文件名和分机的网址保存图像?

Laravel 说 Auth guard [] 没有定义

如何使用命令行手动运行 laravel/lumen 作业(job)

Laravel Eloquent - 加入表时防止覆盖值

反向代理后面的 Laravel 路由

Laravel Eloquent 查询生成器默认 Where 条件

Lumen/Laravel 6:调用未定义的函数 array_except()

使用哪个 Auth::check() 或 Auth::user() - Laravel 5.1?

Laravel Nova 显示用户友好的资源名称

Laravel 更新后用户模型错误(用户类包含 3 个抽象方法)