0
프로젝트의 스테이징 환경은 동일한 도메인 AKA staging.mydomain.com을 사용합니다. 구성 스위치가 스테이징에 대해 동일한 호스트 이름을 기반으로하기 때문에 Laravel 데이터베이스 구성이 다른 DB를 가리 키도록하려면 어떻게해야합니까? www.Laravel 하위 도메인 구성
프로젝트의 스테이징 환경은 동일한 도메인 AKA staging.mydomain.com을 사용합니다. 구성 스위치가 스테이징에 대해 동일한 호스트 이름을 기반으로하기 때문에 Laravel 데이터베이스 구성이 다른 DB를 가리 키도록하려면 어떻게해야합니까? www.Laravel 하위 도메인 구성
detectEnvironment
메서드를 업데이트하여 클로저 함수를 사용하고 거기에서 로그인을 실행하여 응용 프로그램이 로컬인지 아닌지를 확인할 수 있습니다. 이 같은
갱신 부트 스트랩/start.php : 당신이 http://staging.xxx URL에서 laravel 프로젝트를 방문 할 때
$env = $app->detectEnvironment(function() {
return preg_match('/staging/', $_SERVER['HTTP_HOST']) ? 'staging' : 'production';
});
지금, 그것은
staging
환경으로 감지합니다.
지금, 당신은 여기에 staging
ENV 특정 데이터베이스 설정을 배치 할 수 있습니다 :
응용 프로그램/설정/준비가/database.php
이 트릭을 할해야합니다.
내 제안을 시도 했습니까? – Latheesan
안녕 Latheesan, 응답 주셔서 감사합니다. 네, 당신의 제안으로 CLI 문제가 발생하기 시작하면서 다른 환경을 다루기 위해 switch case 문을 써 내려했지만 시도했습니다. 올바른 방향으로 안내 날 주셔서 감사합니다. :) – Wancieho