작성
·
321
답변 1
0
간단하게 이렇게 보시면 될 것 같아요!
bind로 등록하지 않아도 다른 함수가 작동하는 것은 정상입니다. 그럼에도 불구하고 프로바이더를 등록하는 이유는 지금 배우는 수준의 기능이 이외에, 어디에서나 쓸 수 있도록 만들려면 등록이 필수이기 때문입니다.
php 이름을 provider라고는 했지만 추가로 설명을 드리자면
bind -> 함수를 부를 때 마다 새로 만들어서 어디에서나 쓸 수 있도록 합니다.
싱글톤 부터 프로바이더로 지칭합니다.
singleton -> 프로젝트를 up하는 동안 한번만 불러와지고 어디에서나 쓸 수 있도록 합니다.
가능하면 laravel 영문 공식 홈페이지를 참고하시면 공부하시는데 도움이 될 것 같습니다!
https://laravel.com/docs/10.x
(어느새 10버전이..?)