默认的 HomeController 类是使用定义的
class HomeController extends BaseController {
但是,当通过 创建资源控制器时artisan
,类扩展\BaseController
而不是BaseController
. 为什么会这样,有什么区别?
class TestResourceController extends \BaseController {
没有区别(在默认安装中)。这\
只是告诉 PHP 使用根命名空间,而不是使用任何其他具有相同名称但位于不同命名空间的类。如果您要创建自己的名为 BaseController 的类,PHP 将不知道要使用哪个类,除非它由命名空间明确定义,即MyNamespace\BaseController
.