2017-04-05 1 views
0

serviceprovider를 app.php 공급자 목록에 사전 등록하지 않고 런타임에 등록 할 수 있습니까? 그렇다면 어떻게 될 것입니까? app.php와 실행중인 다른 서비스 제공 업체에서 등록 할 수 있습니까?app.php 대신 런타임에 serviceprovider를 등록하십시오.

+1

응용 프로그램이 부팅되기 전에 서비스 공급자를 부팅해야 할 수도있는 시나리오의 예를 제공하십시오. – Ohgodwhy

+0

저는 최종 사용자가 쉽게 설치할 수있는 확장 기능을 CMS에서 만들고 있습니다. 최종 사용자에게 app.php를 수정하도록 요청할 수 없기 때문에 런타임에 모든 활성화 된 확장 serviceprovider를로드하려고합니다. 가능한 경우 나는 무엇을 알고 싶습니다. 가능하면 어떻게로드 할 수 있는지 아이디어를 제공 할 수 있습니까? –

답변

0

의 외관 사용 ...

IOC의 컨테이너에 등록 메서드를 호출하여 언제든지 서비스 제공을 등록 할 수 있습니다 :

앱 :: 등록 ($ yourProvider를); 도우미 사용 :

app() -> register ($ yourProvider);

관련 문제