2017-03-10 81 views
0

因此,我目前正在使用我的laravel web应用程序上的一个模块,用户可以创建多个项目,然后可以让多个贡献者必须被所有者接受。我已经成功地通过在项目模型中使用此从laravel获取自定义属性很多到很多

public function owner() 
{ 
    return $this->belongsTo('younite\User', 'owner_id'); 
} 

现在我的问题是映射用户贡献的不同项目以及得到他们的接受状态得到所有者用户部分的工作。我想使用MANYTOMANY数据透视表,因为这里说https://laravel.com/docs/5.4/eloquent-relationships#many-to-many,但我很难搞清楚如何创建和访问在project_user表中的自定义“状态”列。

任何帮助,将不胜感激

+0

分享你所有的相关模型关系和一些更多的细节,所以我们可以为你提供帮助。 – Qazi

回答

0

呵呵抱歉,但我理解了它,我只是不得不从对pivot_table我迁移文件创建一个额外的“状态”栏和我的项目模型中使用此代码文件来获得用户的状态

public function users() { 
    return $this->belongsToMany('younite\User')->withPivot('status')->withTimestamps(); 
}