Necesito hacer una pregunta estúpida, pero mi pregunta es para acceder a la variable .env dentro de sí misma, no desde php:
Si tengo un archivo .env para larvel5.4 y tengo APP_URL así:
APP_ENV=local APP_KEY=base64:7qLJMqTxrAPk+tLJscVlmrzf2H16tAfbSoCZuleCkxQ= APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhosty tengo una variable de configuración múltiple, use el enlace de dominio de esta manera:
#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¿Hay alguna forma de acceder a APP_URL en el mismo archivo de esta manera?
FACEBOOK_LOGIN_URL= APP_URL /en/portal/facebook_loginPor favor, soy un miembro nuevo, no me des menos por esta pregunta.
Gracias a todos
Puede simplificar las cosas, mientras accede a las variables ENV, puede hacer lo siguiente fácilmente:
Archivo envolvente:
APP_URL=http://localhost:8000 FACEBOOK_LOGIN_URL=/en/portal/facebook_login FACEBOOK_CALLBACK_URL=/en/portal/facebook_callbacken Laravel:
env('APP_URL') . env('FACEBOOK_LOGIN_URL');Y sí, podemos hacerlo si es necesario, use la siguiente sintaxis:
Archivo .env:
APP_URL=http://localhost:8000 FACEBOOK_LOGIN_URL=${APP_URL}/en/portal/facebook_login FACEBOOK_CALLBACK_URL=${APP_URL}/en/portal/facebook_callbackMientras que otras respuestas son correctas sobre el uso de variables almacenadas en .env . Creo que va a ser más ordenado, si haces lo siguiente:
url(env('FACEBOOK_LOGIN_URL'))o:
url(env('FACEBOOK_CALLBACK_URL')) url() usa APP_URL , por lo que no necesita concatenar sus variables .env .
En archivo .env :
APP_URL=http://localhost:8000 FACEBOOK_LOGIN_URL="${APP_URL}/en/portal/facebook_login"