我需要问一些愚蠢的问题,但我的问题是访问它内部的.env变量而不是来自php:
如果我有.envlarvel5.4的文件,我APP_URL喜欢这个:
APP_ENV=local
APP_KEY=base64:7qLJMqTxrAPk+tLJscVlmrzf2H16tAfbSoCZuleCkxQ=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
Run Code Online (Sandbox Code Playgroud)
我有多配置变量使用域链接,如下所示:
#Facebook
FACEBOOK_LOGIN_URL=http://localhost:8000/en/portal/facebook_login
FACEBOOK_CALLBACK_URL=http://localhost:8000/en/portal/facebook_callback
#Twitter
TWITTER_LOGIN_URL=http://localhost:8000/en/portal/twitter_login
TWITTER_CALLBACK_URL=http://localhost:8000/en/portal/twitter_callback
#Google
GOOGLE_LOGIN_URL=http://localhost:8000/en/portal/google_login
GOOGLE_CALLBACK_URL=http://localhost:8000/en/portal/google_callback
Run Code Online (Sandbox Code Playgroud)
有没有办法在同一个文件中访问APP_URL,如下所示:
FACEBOOK_LOGIN_URL= APP_URL /en/portal/facebook_login
Run Code Online (Sandbox Code Playgroud)
请我是新成员,请不要给我这个问题.
谢谢你们
您可以保持简单,在访问 ENV 变量时,您可以轻松执行以下操作:
环境文件:
APP_URL=http://localhost:8000
FACEBOOK_LOGIN_URL=/en/portal/facebook_login
FACEBOOK_CALLBACK_URL=/en/portal/facebook_callback
Run Code Online (Sandbox Code Playgroud)
在 Laravel 中:
env('APP_URL') . env('FACEBOOK_LOGIN_URL');
Run Code Online (Sandbox Code Playgroud)
是的,如果需要,我们可以使用以下语法来做到这一点:
.env 文件:
APP_URL=http://localhost:8000
FACEBOOK_LOGIN_URL=${APP_URL}/en/portal/facebook_login
FACEBOOK_CALLBACK_URL=${APP_URL}/en/portal/facebook_callback
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2338 次 |
| 最近记录: |