laravel .env 파일에 코멘트하는 방법

저는 Laravel에서 프로젝트를 진행하고 있는데, 테스트용 파라미터는 적고 라이브 작업용 파라미터는 거의 없기 때문에 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 

문서: https://github.com/vlucas/phpdotenv#comments




Larabel 5.8 현재 값의 주석 파싱이 변경되었음을 유의하시기 바랍니다.

Larabel 5.7에서는 다음 파일을 포함하는 .env 파일ENV_VALUE=foo#bar평가하다foo#bar.

Larabel 5.8에서는 동일한 .env 파일이 다음과 같이 평가됩니다.foo대신,#bar댓글로 보여지는 것 같아요.

를 사용하려면#값의 문자, 이렇게 전체 값을 큰따옴표로 묶습니다.ENV_VALUE="foo#bar".




Laravel은 패키지를 사용하여 구문 분석.env파일.

문서에 따르면 다음과 같이 코멘트를 할 수 있습니다.

# 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" 

를 반환합니다.

env('ENV_VALUE1'); // foo env('ENV_VALUE2'); // foo#bar 

해석에 사용되는 phpdotenv 패키지.env파일이 새로운 메이저버전을 릴리스했습니다.이것은, 에서 반환된 결과에 영향을 줄 가능성이 있습니다.env헬퍼구체적으로는#따옴표로 묶지 않은 값의 문자는 값의 일부가 아닌 주석으로 간주됩니다.