내가 Laravel에 새로운 오전, 내가 Laravel에 대한 비디오 자습서를 시청하고, 그는 컨트롤러를 만들어 이름이 아래와 같이 :Laravel에서 BaseController의 이름 앞에 무엇이 있습니까?
class AdminAuthController extends \BaseController{
//Methods and codes goes here
}
\는 BaseController 전에 무엇입니까?
내가 Laravel에 새로운 오전, 내가 Laravel에 대한 비디오 자습서를 시청하고, 그는 컨트롤러를 만들어 이름이 아래와 같이 :Laravel에서 BaseController의 이름 앞에 무엇이 있습니까?
class AdminAuthController extends \BaseController{
//Methods and codes goes here
}
\는 BaseController 전에 무엇입니까?
개체 이름의 첫 번째 슬래시는 네임 스페이스 위치를 참조합니다. 기본적으로이 경우 전역 네임 스페이스에 있습니다. 그것은 글로벌 네임 스페이스의 BaseController을 찾습니다
그는이 컨트롤러를 관리 디렉토리에 넣었습니다. 내가 admin/폴더에 넣으면 \\ BaseController를 써야한다는 것을 의미합니까? –
프로젝트에 PSR 자동 로딩이 있습니까? – geggleto
PSR 자동 로딩이란 무엇입니까? Laravel Framework를 사용 중입니다. –
전역 네임 스페이스에서 선언 된 BaseController를 확장합니다.
그는이 컨트롤러를 관리 디렉토리에 넣었습니다. 내가 admin/폴더에 넣으면 \\ BaseController를 써야한다는 것을 의미합니까? –
@ user4419488 아니요, 이것은 디렉토리와 아무 관련이 없습니다. 네임 스페이스는 순수하게 "가상"개념입니다. 그러나 네임 스페이스는 디렉토리 구조에서 파생된다는 공통된 규정이 있습니다. – alexn
제 질문에 투표하십시오. 감사합니다 –
는 백 슬래시입니다. – Unihedron
@RakeshSharma 오, 당신이 옳다고 생각합니다. 그는이 컨트롤러를 ** admin ** 디렉토리에 넣었습니다. ** admin/folder에두면 ** 의미합니까? \ BaseController를 써야합니까? –
http://php.net/manual/en/language.namespaces.basics.php –