-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
서비스 프로바이더 질문
23.03.19 19:38 작성 조회수 266
0
안녕하세요? 서비스 프로바이더만드는 중 궁금함이 생겨서 문의드립니다.
아래 사진처럼 주석을 걸고 돌려도 잘 나오는데 그럼
굳이 Aprovider를 등록 안하고
Aprovider-BaseController 연결 코드만 해도 되는게 정상인건가요?
의존성 때문에 쓰는거라고 이해 했는데 맞는건지 궁금합니다~!
PHP 개발자의 최종 테크트리, 라라벨 강의
컨트롤러 안의 클래스의 설명과 _construct, protected 변수, bind, singleton 을 사용하는 것을 실습하여 봅니다.
강의실 바로가기
답변을 작성해보세요.
0
백승철
지식공유자2023.03.21
간단하게 이렇게 보시면 될 것 같아요!
bind로 등록하지 않아도 다른 함수가 작동하는 것은 정상입니다. 그럼에도 불구하고 프로바이더를 등록하는 이유는 지금 배우는 수준의 기능이 이외에, 어디에서나 쓸 수 있도록 만들려면 등록이 필수이기 때문입니다.
php 이름을 provider라고는 했지만 추가로 설명을 드리자면
bind -> 함수를 부를 때 마다 새로 만들어서 어디에서나 쓸 수 있도록 합니다.
싱글톤 부터 프로바이더로 지칭합니다.
singleton -> 프로젝트를 up하는 동안 한번만 불러와지고 어디에서나 쓸 수 있도록 합니다.
가능하면 laravel 영문 공식 홈페이지를 참고하시면 공부하시는데 도움이 될 것 같습니다!
https://laravel.com/docs/10.x
(어느새 10버전이..?)
답변 1