php - Laravel BaseController 与\BaseController

标签 php laravel laravel-4

默认的 HomeController 类是使用定义的

class HomeController extends BaseController {

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

class TestResourceController extends \BaseController {

最佳答案

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

关于php - Laravel BaseController 与\BaseController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17893273/

相关文章:

javascript - 将 id 从一个函数传递到事件监听器函数以确认删除操作

php - 使用循环生成多个PDF文档

caching - Laravel 缓存 Eloquent

php - 使用 SSL 和 AUTH 的 cURL POST 到 Laravel PHP API

php - 覆盖 laravel 4 的身份验证方法以使用自定义哈希函数

javascript - 每 10 次访问显示一次 JavaScript 函数(重新加载)

php - 如何在php中显示隐藏的div

对象中的 PHP 和 Python 静态方法,两个不同的世界......?

php - 在 Laravel 中扩展一个页面来扩展另一个页面

php - Laravel 检查是否违反约束