Laravel BaseController vs \ BaseController

时间:2013-07-27 01:10:04

标签: php laravel laravel-4

使用

定义默认的HomeController类
class HomeController extends BaseController {

但是,当通过artisan创建资源控制器时,该类会扩展\BaseController而不是BaseController。为什么会这样,有什么区别?

class TestResourceController extends \BaseController {

1 个答案:

答案 0 :(得分:8)

没有区别(在默认安装中)。 \只是告诉PHP使用根namespace而不是任何其他具有相同名称但在不同名称空间的类。如果您要创建自己的类BaseController,PHP将不知道要使用哪个类,除非它由命名空间明确定义,即MyNamespace\BaseController