gpt4 book ai didi

php - 根据另一个表的选择结果选择一个表

转载 作者:可可西里 更新时间:2023-11-01 01:00:49 26 4
gpt4 key购买 nike

我有一个表 Registrationrequests,其中有 course_iduser_id 以及其他一些字段。

$users_id = Registrationrequest::where('course_id', $query_course_user)->where('registered', 1)->get();

从上面的 query 它给了我一个结果数组。但是我需要从另一个表 Users 中获取这些 user_id 的详细信息。我正在使用 Laravel。表模型是 RegistrationrequestUser

如何从上面的选择结果中获取用户详细信息?我在 Joins 方面不太擅长。有什么建议吗?

最佳答案

使用 Eloquent 的 whereHas 方法:

$courseId = Request::get('course_id');

$users = User::whereHas('registrationRequests', function($query) use ($courseId)
{
$query->where('course_id', $courseId)->where('registered', 1);
});

这假设您已经在您的 User 模型中建立了正确的关系。如果没有,请将此方法添加到您的用户模型中:

public function registrationRequests()
{
return $this->hasMany('Registrationrequest');
}

关于php - 根据另一个表的选择结果选择一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27517624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com