2013-07-27 1 views
5

대 기본 HomeController 클래스 그러나Laravel BaseController는 BaseController

class HomeController extends BaseController { 

하여 정의되고, 상기 클래스는 \BaseController 대신 BaseController으로 연장된다. 이것이 왜, 그리고 차이점은 무엇입니까?

class TestResourceController extends \BaseController { 

답변

8

(기본 설치에서) 차이점은 없습니다. \은 PHP가 같은 이름이지만 다른 네임 스페이스를 가진 다른 클래스 대신 루트 namespace을 사용한다고 간단히 말합니다. BaseController라는 클래스를 직접 만들려면 PHP는 네임 스페이스가 명시 적으로 정의하지 않은 경우 (즉 MyNamespace\BaseController) 사용할 클래스를 알 수 없습니다.

관련 문제