2014-10-23 9 views
1

공급 업체의 기본 구성 파일을 대체하기 위해 (andrewelkins/cabinet) 패키지를 사용하여 게시 한 구성 파일을 사용하려고합니다.Laravel 패키지 구성 파일 덮어 쓰기/캐스케이드

(내가 가진 기본 무시하고자하는 파일) 위치 내 config 파일

: 나는에 우선하고 싶은 andrewelkins/캐비닛 기본 설정 파일 (의

app/config/packages/andrewelkins/cabinet/config.php 

위치 이전) :

vendor/andrewelkins/cabinet/src/config.php 

대체 구성 파일의 위치를 ​​어딘가에 지정해야합니까? 필자의 초기 이해는 config 파일이 폴더/파일 이름을 기반으로 자동으로 캐스케이드된다는 것이었지만 지금까지의 경험을 보면 벤더의 config 파일을 덮어 쓰도록 지정해야한다는 것을 알 수 있습니다.

감사합니다 :)

다른 사람이 같은 문제, 내가 패키지, CabinetUpload에서 사용할 원하는 클래스를 확장하여이 문제를 해결하고, 그것의 생성자에서, 부모 생성자를 호출 한 후 추가했습니다 그냥 경우

답변

1

(my) 패키지의 네임 스페이스와 configs를 찾아야하는 곳 :

public function __construct() 
{ 
    parent::__construct(); 
    Config::addNamespace('administration', 'andrewelkins/cabinet'); 
}