【发布时间】:2015-02-09 18:08:53
【问题描述】:
我有将项目记录给项目经理的系统,
1 个项目可以有多个项目经理
项目经理本质上只是系统用户,也许我脑子有问题,但我正在努力找出正确的关系来获取我需要的数据,我想要的是获取数据库、项目详细信息以及每个项目经理的用户详细信息。
我设想这是一个 1:n 的关系,但我似乎无法获得我想要的数据,我正在使用 eloquent 来获取我的关系并加载数据,这是我的模型,
Project.php
public function projectmanager() {
return $this->belongsToMany('User');
}
User.php
public function projectmanager() {
return $this->belongsTo('Project');
}
但这似乎没有意义,在我的脑海中,我感觉我需要我的项目表、用户表,然后是另一个存储 ID、用户 ID 和项目 ID 的表。
也许有人可以指出我正确的方向,因为我现在只是让自己感到困惑
【问题讨论】:
标签: php mysql laravel relational-database eloquent