从 laravel 多对多获取自定义属性
Getting custom attributes from laravel many to many
所以我目前正在我的 laravel 网络应用程序上开发一个模块,用户可以在其中创建多个项目,然后可以有多个贡献者,他们必须被所有者接受。通过在项目模型中使用它,我已经成功地让所有者用户部分工作
public function owner()
{
return $this->belongsTo('younite\User', 'owner_id');
}
现在我的问题是将用户贡献者映射到不同的项目以及获得他们的接受状态。我想过使用 MANYTOMANY pivot tables,如这里所述 https://laravel.com/docs/5.4/eloquent-relationships#many-to-many 但我无法弄清楚如何创建和 acessing 自定义 'status' project_user table.
列
如有任何帮助,我们将不胜感激
嘿嘿对此感到抱歉,但我发现我只需要从我的迁移文件中为 pivot_table 创建一个额外的 'status' 列,并且我在项目模型文件中使用了这段代码来获取用户的状态
public function users() {
return $this->belongsToMany('younite\User')->withPivot('status')->withTimestamps();
}
所以我目前正在我的 laravel 网络应用程序上开发一个模块,用户可以在其中创建多个项目,然后可以有多个贡献者,他们必须被所有者接受。通过在项目模型中使用它,我已经成功地让所有者用户部分工作
public function owner()
{
return $this->belongsTo('younite\User', 'owner_id');
}
现在我的问题是将用户贡献者映射到不同的项目以及获得他们的接受状态。我想过使用 MANYTOMANY pivot tables,如这里所述 https://laravel.com/docs/5.4/eloquent-relationships#many-to-many 但我无法弄清楚如何创建和 acessing 自定义 'status' project_user table.
列如有任何帮助,我们将不胜感激
嘿嘿对此感到抱歉,但我发现我只需要从我的迁移文件中为 pivot_table 创建一个额外的 'status' 列,并且我在项目模型文件中使用了这段代码来获取用户的状态
public function users() {
return $this->belongsToMany('younite\User')->withPivot('status')->withTimestamps();
}