【问题标题】:What namespace or facade do I have to use in Laravel to have access to my models inside a namespaced class?我必须在 Laravel 中使用什么命名空间或外观才能访问命名空间类中的模型?
【发布时间】:2015-04-19 03:14:59
【问题描述】:

我对命名空间和 Laravel 完全陌生,所以他们对 Facades 的使用对我来说有点复杂。

我已经建立了一个命名空间的类:

namespace Libraries;
class UploadedFile {
}

(因为已经有一个 Symfony 类 uploadFile),现在在那个类中我需要使用我的一个模型,我只能假设它位于 Eloquent 外观下的某个地方,但是如果我:

use Eloquent;

use \Eloquent;

在我的课堂上,有人告诉我找不到我的模型,但是如果我直接在模型前面加上反斜杠:

return \Object::create(...);

它工作得很好。我需要在命名空间文件顶部添加use 以包含对模型的直接访问而不需要斜杠?

【问题讨论】:

    标签: php laravel namespaces eloquent


    【解决方案1】:

    Eloquent 与此无关。你必须导入你的实际模型Object:

    use Object;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 2012-06-19
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      相关资源
      最近更新 更多