Php 类别';角色';找不到

Php 类别';角色';找不到,php,laravel,laravel-4,composer-php,Php,Laravel,Laravel 4,Composer Php,我正在创建一个用于Laravel 4的自定义用户包 我在用户模型中建立关系时遇到了一点困难。以下是关系: public function roles() { return $this->belongsToMany('Role'); } 现在,由于某种原因,这会导致类“角色”未找到错误。src/models中的所有内容都通过该软件包的composer.json文件中的composer自动加载: "classmap": [ "src/migrations",

我正在创建一个用于Laravel 4的自定义用户包

我在用户模型中建立关系时遇到了一点困难。以下是关系:

public function roles()
{
    return $this->belongsToMany('Role');
}
现在,由于某种原因,这会导致类“角色”未找到错误。src/models中的所有内容都通过该软件包的composer.json文件中的composer自动加载:

"classmap": [
        "src/migrations",
        "src/controllers",
        "src/models",
        "src/repositories"
    ],
有什么建议吗


(我已经尝试过明显的composer dump autoload、composer update等。)

好的,所以我设法找到了答案,我需要引用关系中角色模型的完整命名空间,如下所示:

public function roles()
{
    return $this->belongsToMany('Vendor\Package\Model\Role');
}

返回$this->belongstomy('Role')只是一个字符串

所以您需要这样的完整路径:


return$this->belongstomy('path\to\Models\Role')

啊,干杯,但在你发布之前我就知道了。我会接受你的回答,因为它是正确的:)