인프런 커뮤니티 질문&답변

nak512님의 프로필 이미지
nak512

작성한 질문수

PHP 개발자의 최종 테크트리, 라라벨 강의

페이지를 불러오기 전, 처리 코드 미들웨어를 어떻게 쓰는지 간단하게 소개해 드립니다.

::와 -> 질문이 있어용

작성

·

304

0

안녕하세요 선생님.

제가 알기로 '::'는 static 한 요소들을 호출할 때 사용하고
(예: 정적인 속성, 메소드, 상수 등)

'->'는 객체의 인스턴스 메소드를 호출할 때 사용하는 것으로 알고있습니다.

파사드를 설명해주시는 Chapter6 부분에서

Route::get과 Route->get이 동일하다고 말씀해주셨는데 이 부분이 잘 이해가 가지 않아서요.

라라벨 프레임 워크 상에서는 위 부분이 동일한 것인가요?

답변 1

0

백승철님의 프로필 이미지
백승철
지식공유자

좋은 질문 주셨습니다. 각각의 호출방법은 질문해주신대로 PHP 에서 분리되어서 사용하는 것이 맞습니다.

제가 해당 강의를 제작할때 좀 더 설명을 드렸어야 했는데, 그러지 못해서 죄송합니다. 간단히 정리해서
"두가지의 원래 사용법은 다르지만 라라벨에서는 대부분 두가지 방식을 다 지원한다 " 라고 보시면 될 것 같습니다.

라라벨에서는 사용자가 만든 페이지에서 쉽게 불러올 수 있도록 클래스를 선언하지 않더라도 :: 를 통해 불러올 수도 있게 되어 있지만, 일반 php 에서 발전해서 헬퍼 함수라는 것으로 불러오기 때문에 -> 를 사용해서도 불러올 수 있다는 의미 였습니다.

다만 지적해 주신 것 처럼 호출할때, 조금 다른점이 있다는 것은 염두해 주시면 될 것 같습니다.

자세한 사항은 라라벨 공식 홈페이지를 참조해 주세요.
https://laravel.com/docs/10.x/facades
image
헬퍼함수에 관한 문서
https://laravel.com/docs/10.x/helpers#method-app-path

nak512님의 프로필 이미지
nak512
질문자

감사합니다~!

nak512님의 프로필 이미지
nak512

작성한 질문수

질문하기