2015-01-08 2 views
0

내가 Laravel에 새로운 오전, 내가 Laravel에 대한 비디오 자습서를 시청하고, 그는 컨트롤러를 만들어 이름이 아래와 같이 :Laravel에서 BaseController의 이름 앞에 무엇이 있습니까?

class AdminAuthController extends \BaseController{ 
    //Methods and codes goes here 
} 

\는 BaseController 전에 무엇입니까?

+0

는 백 슬래시입니다. – Unihedron

+0

@RakeshSharma 오, 당신이 옳다고 생각합니다. 그는이 컨트롤러를 ** admin ** 디렉토리에 넣었습니다. ** admin/folder에두면 ** 의미합니까? \ BaseController를 써야합니까? –

+3

http://php.net/manual/en/language.namespaces.basics.php –

답변

1

개체 이름의 첫 번째 슬래시는 네임 스페이스 위치를 참조합니다. 기본적으로이 경우 전역 네임 스페이스에 있습니다. 그것은 글로벌 네임 스페이스의 BaseController을 찾습니다

+0

그는이 컨트롤러를 관리 디렉토리에 넣었습니다. 내가 admin/폴더에 넣으면 \\ BaseController를 써야한다는 것을 의미합니까? –

+0

프로젝트에 PSR 자동 로딩이 있습니까? – geggleto

+0

PSR 자동 로딩이란 무엇입니까? Laravel Framework를 사용 중입니다. –

1

전역 네임 스페이스에서 선언 된 BaseController를 확장합니다.

+0

그는이 컨트롤러를 관리 디렉토리에 넣었습니다. 내가 admin/폴더에 넣으면 \\ BaseController를 써야한다는 것을 의미합니까? –

+0

@ user4419488 아니요, 이것은 디렉토리와 아무 관련이 없습니다. 네임 스페이스는 순수하게 "가상"개념입니다. 그러나 네임 스페이스는 디렉토리 구조에서 파생된다는 공통된 규정이 있습니다. – alexn

+0

제 질문에 투표하십시오. 감사합니다 –

관련 문제