모듈 서비스 프로바이더

 

모듈의 기본 서비스 프로바이더는 모듈이름ServiceProvider.php로 모듈을 생성할 때 같이 만들어집니다.

 

기본적으로 설정, 뷰, 정적 리소스, 언어, 팩토리데이터가 모듈이 활성화될 때 라온보드 앱(app객체)에 포함이 되거나 아티즌 명령어(php artisan vendor:publish)로 라온보드에 설치할 수 있도록 지원하고 있습니다.

 

자세히 보면 모듈이 활성화 되어 있을 때 boot() 메소드를 실행하는 것을 알 수 있습니다.

그래서 페이지를 로딩하기 전에 모듈에서 해야할 일(캐시등록, 미들웨어 등록 등)을 boot() 메소드안에서 지정해줄 수 있습니다.

 

기본적으로 제공하는 모듈과 아래 매뉴얼을 참고해서 서비스 프로바이더를 구현해 주시면 됩니다.

라라벨 기본 매뉴얼 - 서비스 프로바이더 : https://laravel.kr/docs/5.5/providers

모듈 벤더 - 모듈 리소스 : https://nwidart.com/laravel-modules/v2/advanced-tools/module-resources

댓글 0개
등록된 댓글이 없습니다.