所以我目前在我的laravel web应用程序上开发一个模块,用户可以在其中创建多个项目,然后可以让多个贡献者必须被所有者接受。我已成功通过在项目模型中使用它来获得所有者用户部分
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 :(得分:0)
public function users() {
return $this->belongsToMany('younite\User')->withPivot('status')->withTimestamps();
}