inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

::와 -> 질문이 있어용

372

nak512

작성한 질문수 5

0

안녕하세요 선생님.

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

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

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

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

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

php Laravel

답변 1

0

백승철

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

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

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

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

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

0

nak512

감사합니다~!

wsl에서 폴더 열기 리눅스 드라이브가 보이지 않습니다.

0

69

1

우분투 설치후 도커 설치하고 재부팅후 우분투 설정 화면이 안나옵니다.

0

46

1

섹션8 wire:model 실시간 적용 안됨 문의...

0

137

2

색션6 미들웨어 실습 질문 - routeMiddleware가 없습니다..

0

152

1

composer require livewire:livewire "^2.0" 안되요 ㅠ

0

183

2

우분투 서버에서 개발한 프로그램 서비스하기

0

224

1

공부하면서 깃에 잔디도 심고싶은데 클론이 안되네요;;

0

351

2

기가 막히네..

-3

302

1

미들웨어 실습 시 data 가 false 일 경우 에러 문의

0

309

1

api.php, web.php 문의

0

284

2

꼭 api.php, web.php 로 나눠서 해야 하나요?

0

284

1

같은 에러 인데요..SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.sessions' doesn't exist

0

516

1

라라벨 11 버전으로 공부하고 있습니다. 서비스 프로바이더 변경되었네요.

1

857

1

7강 controller 에러 문의 드립니다

0

336

2

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.sessions' doesn't exist

0

1196

2

WSL Integration부터 자꾸 실패하는데..

0

296

1

라라벨 폴더명을 다르게 하면 연결이 안되네요

0

627

3

강사님 깃허브 폴더를 연결하고 싶습니다.

0

321

2

라라벨 설치부터막히네요 ㅠㅠ

0

278

1

ppt 강의 자료를 다운로드 받을 수 있을까요?

0

380

1

컨트롤러 로 호출하는게 안됩니다.

0

233

1

업로드에서 진행이 안되고 있습니다.

0

269

1

깃헙 주소 알려주세요~

0

358

1

The /var/www/html/bootstrap/cache directory must be present and writable.

0

499

1