2017-05-09 1 views
0

저는 laravel과 lumen이있는 응용 프로그램을 가지고 있습니다. 둘 다 서로 다른 데이터베이스를 가지고 있습니다.루멘은 컬을 사용할 때 laravel의 .env 파일을 사용합니다.

필자는 우편 게시자를 통해 루멘에 전화를 걸면 자신의 데이터베이스에 메시지가 저장되지 않습니다.

하지만 ixudra/curl 루멘으로 laravel에서 컬 전화를 할 때 lumen/.env laravel 프로젝트 및하지에서 laravel/.env 파일에 기록 된 데이터베이스 이름을 사용하려고합니다. 둘 다 구성이 php로 전역 적으로 캐시되기 때문에 루멘은 이미 그것을로드했고 대신 laravel에서 하나를 사용하고 있다고 생각합니까?

루멘에 config 폴더가 없습니다. 값을 하드 코딩 할 수 없습니다.

어떤 아이디어 ??

답변

1

루멘 응용 프로그램에 config 폴더를 만들고 vendor/laravel/lumen-framework/config/database.php에서 database.php 파일을 복사 할 수 있습니다. 필요한 경우 데이터베이스 구성을 필요한대로 변경할 수 있습니다.

+0

그러나 루멘은 새로운 데이터베이스 파일을 사용해야한다는 것을 어떻게 알 수 있습니까? – mimo

+0

루틴의 응용 프로그램 클래스는 부트 스트랩/app.php를 통해 부트 스트랩되며 /config 폴더 아래의 모든 구성 파일을 먼저 찾습니다. config 파일이 존재하지 않으면 vendor 디렉토리 내의 config 폴더를 찾습니다. config/database.php가 없다면 Lumen은 기본적으로 벤더/laravel/lumen-framework/config/database.php를 가져옵니다. – ayip

+0

괜찮지 만 laravel이 요청을 할 때 lumen이 다른 .env 파일을 사용하는 이유는 무엇입니까? 루멘 서버에? – mimo

관련 문제