查询
$user_id = Auth::id();
$group_users = GroupUser::where('user_id', $user_id);
return view('groups.index', ['group_users' => $group_users]);
我的查询没有错误
我需要列出group_users表中的所有行,其用户ID等于
$user_id = Auth::id();
我将模型包含在
中use App\GroupUser;
我检索数据的表格包含以下字段,
- group_id
- user_id
- user_role
如果我回复或打印
$user_id = Auth::id();
我获得了正确的用户ID。我不确定我错过了什么。
答案 0 :(得分:3)
GroupUser::where
不执行查询。要获得结果,请添加get()
链接方法:
$group_users = GroupUser::where('user_id', $user_id)->get();
答案 1 :(得分:0)
GroupUser :: where(' user_id',$ user_id)只返回一个构建器。如果你想要返回数据,你可以修复:
$ group_users = GroupUser :: where(' user_id',$ user_id) - > first();返回第一个数据
或
$ group_users = GroupUser :: where(' user_id',$ user_id) - > get();返回表GroupUser的所有数据