我有3个相关的表,如下所示:
topics-> divisions->具有以下字段的用户:
topics
+ id
+ name
+ division_id
divisions
+ id
+ name
users
+ id
+ name
+ email
+ division_id
+ password
如果我只知道Laravel Controller中的主题ID,如何获取用户ID ?
答案 0 :(得分:0)
如下:
//主题模型
getTable
//部门模型
async function gatherAllRelevantReservationData(...) {
...
await getTable(...);
...
}
function getTable(start, ende, liebraum) {
fillRooms(liebraum);
return $.post("../include/returnTable.php", {
anfang: start,
ende: ende,
art: art
}, function(data) {
document.getElementById("tablediv").innerHTML = data;
})
}
然后您可以通过关系吸引用户
public function division(){
return $this->belongsTo('App\DivisionModel','division_id');
}
答案 1 :(得分:0)
我假设您已经为表创建了模型,所以在我的情况下, $ topics 是主题表的模型, $ user 是用户的模型表格:
$mytopic = $topics->find(2); //2 is the id, you can use what id you need
现在,我将从当前主题中获得 division_id :
$division_id = $mytopic->division_id;
现在,我们可以使用 $ division_id 来获取所有具有该division_id的用户:
$usersWithDivisionId = $users->where('division_id', $division_id)->get();