我有一个名为Registrationrequests
的表,其中包含course_id
、user_id
和其他一些字段。
$users_id = Registrationrequest::where('course_id', $query_course_user)->where('registered', 1)->get();
从上面的查询
中,它给我一个结果数组。但我需要从另一张名为Users
的表中获取这些user_id
的详细信息。我正在使用Laravel。表模型是Registrationrequest
和User
。
如何从上述查询结果中获取用户详细信息?我不太擅长连接操作。有什么建议吗?
$query_course_user=Request::get('course_id'); if($query_course_user!=null) { $users = User::whereHas('registrationrequests', function($query) use ($query_course_user) { $query->where('course_id', $query_course_user)->where('registered', 1); }); }
但是会显示 $query_course_user 是未定义的变量! - user1012181调用未定义的方法Illuminate\Database\Query\Builder::registrationrequests()
这个registrationrequests
是另一个表格。 - user1012181