Что такое \ перед именем BaseController в Laravel?

0

Я новичок в Laravel, я смотрю видео-учебник о Laravel, он сделал контроллер и назвал его следующим:

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

Что такое\перед BaseController?

  • 0
    Это обратный слеш.
  • 0
    @RakeshSharma О, я думаю, что вы правы. он положил этот контроллер в папку администратора . Вы имеете в виду, если я положу его в папку admin /, я должен написать \\ BaseController?
Показать ещё 1 комментарий
Теги:
syntax

3 ответа

1
Лучший ответ

Первый слэш в начале имени объекта ссылается на его место пространства имен. В основном это в глобальном пространстве имен в этом случае.

  • 0
    он положил этот контроллер в папку администратора. Вы имеете в виду, если я положу его в папку admin /, я должен написать \\ BaseController?
  • 0
    у вас есть автозагрузка PSR в вашем проекте?
Показать ещё 4 комментария
1

Он расширяет BaseController, который объявляется в глобальном пространстве имен.

  • 0
    он положил этот контроллер в папку администратора. Вы имеете в виду, если я положу его в папку admin /, я должен написать \\ BaseController?
  • 0
    @ user4419488 Нет, это не имеет никакого отношения к каталогам. Пространства имен - это чисто «виртуальная» концепция, если хотите. Однако существует общее соглашение о том, что пространства имен являются производными от структуры каталогов.
Показать ещё 1 комментарий
0

Он ищет BaseController в глобальном пространстве имен

http://php.net/manual/en/language.namespaces.global.php

Ещё вопросы

Сообщество Overcoder
Наверх
Меню