如何在 laravel .env 文件中发表评论?
How to comment in laravel .env file?
我正在 Laravel 中的一个项目中工作,我在 .env 文件设置中存储了一些设置,比如用于测试目的的一些参数和用于实时工作的一些参数,所以我只是检查是否有Laravel.
.env 文件中的注释方式
这是一个例子
/* Test Settings */
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
/* Live Settings */
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
您使用散列评论:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
请注意,截至 Laravel 5.8 comment parsing in values has changed。
在 Laravel 5.7 中,包含 ENV_VALUE=foo#bar
的 .env 文件将计算为 foo#bar
。
在 Laravel 5.8 中,相同的 .env 文件将评估为 foo
,而 #bar
被视为注释。
要在值中使用 #
字符,请像这样 ENV_VALUE="foo#bar"
.
双引号整个值
Laravel 使用 vlucas/phpdotenv
包解析 .env
文件。
所以根据the doc,你可以这样评论:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
自 Laravel 5.8 以来,您可以这样做:
ENV_VALUE1=foo#bar
ENV_VALUE2="foo#bar"
将return:
env('ENV_VALUE1'); // foo
env('ENV_VALUE2'); // foo#bar
The phpdotenv package that is used to parse .env
files has released a new major version, which may impact the results returned from the env
helper. Specifically, the #
character in an unquoted value will now be considered a comment instead of part of the value:
我正在 Laravel 中的一个项目中工作,我在 .env 文件设置中存储了一些设置,比如用于测试目的的一些参数和用于实时工作的一些参数,所以我只是检查是否有Laravel.
.env 文件中的注释方式这是一个例子
/* Test Settings */
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
/* Live Settings */
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
您使用散列评论:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
请注意,截至 Laravel 5.8 comment parsing in values has changed。
在 Laravel 5.7 中,包含 ENV_VALUE=foo#bar
的 .env 文件将计算为 foo#bar
。
在 Laravel 5.8 中,相同的 .env 文件将评估为 foo
,而 #bar
被视为注释。
要在值中使用 #
字符,请像这样 ENV_VALUE="foo#bar"
.
Laravel 使用 vlucas/phpdotenv
包解析 .env
文件。
所以根据the doc,你可以这样评论:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
自 Laravel 5.8 以来,您可以这样做:
ENV_VALUE1=foo#bar
ENV_VALUE2="foo#bar"
将return:
env('ENV_VALUE1'); // foo
env('ENV_VALUE2'); // foo#bar
The phpdotenv package that is used to parse
.env
files has released a new major version, which may impact the results returned from theenv
helper. Specifically, the#
character in an unquoted value will now be considered a comment instead of part of the value: