• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

서비스 프로바이더 질문

23.03.19 19:38 작성 조회수 266

0

 안녕하세요? 서비스 프로바이더만드는 중 궁금함이 생겨서 문의드립니다.

아래 사진처럼 주석을 걸고 돌려도 잘 나오는데 그럼

굳이 Aprovider를 등록 안하고

Aprovider-BaseController 연결 코드만 해도 되는게 정상인건가요?

의존성 때문에 쓰는거라고 이해 했는데 맞는건지 궁금합니다~!

답변 1

답변을 작성해보세요.

0

간단하게 이렇게 보시면 될 것 같아요!
bind로 등록하지 않아도 다른 함수가 작동하는 것은 정상입니다. 그럼에도 불구하고 프로바이더를 등록하는 이유는 지금 배우는 수준의 기능이 이외에, 어디에서나 쓸 수 있도록 만들려면 등록이 필수이기 때문입니다.
php 이름을 provider라고는 했지만 추가로 설명을 드리자면
bind -> 함수를 부를 때 마다 새로 만들어서 어디에서나 쓸 수 있도록 합니다.

싱글톤 부터 프로바이더로 지칭합니다.

singleton -> 프로젝트를 up하는 동안 한번만 불러와지고 어디에서나 쓸 수 있도록 합니다.

 

가능하면 laravel 영문 공식 홈페이지를 참고하시면 공부하시는데 도움이 될 것 같습니다!
https://laravel.com/docs/10.x
(어느새 10버전이..?)