Php 类别';角色';找不到
我正在创建一个用于Laravel 4的自定义用户包 我在用户模型中建立关系时遇到了一点困难。以下是关系: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",
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')代码>啊,干杯,但在你发布之前我就知道了。我会接受你的回答,因为它是正确的:)