php - 我必须在 Laravel 中使用什么命名空间或外观才能访问命名空间类中的模型?

标签 php laravel namespaces eloquent

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

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

namespace Libraries;
class UploadedFile {
}

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


use \Eloquent;

在我的类里面,有人告诉我找不到我的模型,但是如果我直接在模型前面加上反斜杠:
return \Object::create(...);

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

最佳答案

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

use Object;

关于php - 我必须在 Laravel 中使用什么命名空间或外观才能访问命名空间类中的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578214/

相关文章:

javascript - 从 php 获取 2 个 JSON 数组到 js

php - 如何使用 PHP/XPath/DOM 查询 namespace

php - SimpleXMLElement : Retrieving Namespace Attribute

php - 如何将查询字符串转换为 url slug on form submit get method in php?

php - 使用laravel修改json文件

php - 如何处理 Laravel 护照中的 "unsupported_grant_type"

namespaces - 如何以编程方式从 Windows 手机发送带有附件的邮件?

php - 未定义索引名称

php - 用于YouTube或Vevo的正则表达式

php - 如何在 shell_exec 函数中包含 shell 命令?