Aks*_*ale 111 php laravel laravel-5
我正在Laravel的一个项目中工作,我在.env文件设置中存储了一些设置,就像用于测试目的的几个参数一样,很少有参数用于实时工作所以我只是检查是否有任何方法可以在Laravel的.env文件中进行评论.
这是一个例子
/* Test Settings */
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
/* Live Settings */
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
Run Code Online (Sandbox Code Playgroud)
提前致谢!
Joe*_*inz 205
您使用哈希评论:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
Run Code Online (Sandbox Code Playgroud)
文档:https://github.com/vlucas/phpdotenv#comments
请注意,从Laravel 5.8开始,值中的注释解析已更改。
在Laravel 5.7中,包含.env文件的ENV_VALUE=foo#bar
评估结果为foo#bar
。
In Laravel 5.8 the same .env file would evaluate to foo
instead, with #bar
being seen as a comment.
To use the #
character in a value, double quote the entire value like so ENV_VALUE="foo#bar"
.
Laravel 使用vlucas/phpdotenv
包来解析.env
文件。
所以根据doc,你可以这样评论:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
Run Code Online (Sandbox Code Playgroud)
从Laravel 5.8 开始,您可以执行以下操作:
ENV_VALUE1=foo#bar
ENV_VALUE2="foo#bar"
Run Code Online (Sandbox Code Playgroud)
将返回:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
Run Code Online (Sandbox Code Playgroud)
用于解析文件的phpdotenv包
.env
发布了一个新的主版本,这可能会影响从env
helper返回的结果。具体来说,#
未引用值中的字符现在将被视为注释而不是值的一部分:
归档时间: |
|
查看次数: |
45304 次 |
最近记录: |