【发布时间】:2017-10-21 05:53:42
【问题描述】:
我有两个具有多对多关系的表。 Groups and Members table 带有数据透视表 group_member。这些关系做得很好,并且已经为包括数据透视表在内的表格提供了种子。现在我想做的是,当我在下拉列表中选择一个组时,该特定组中的成员列表应该显示在不同的下拉框中。
控制器
//displays the form
public function create()
{
$groups = Group::all()->where('user_id',Auth::user()->id);
$members = Member::with('groups')->get();
$selectedGroup = $groups->pluck('id')->toArray();
return view('group.show',compact('groups','selectedGroup','members'));
}
现在我的代码可以正常显示群组,但它不会仅获取属于该群组的成员,而是获取属于该用户的所有成员。我怎样才能动态地做到这一点;选择一个组并同时显示其成员。谢谢
【问题讨论】:
-
“但属于用户的所有成员”是什么意思?一个成员可以属于一个用户吗?目前还不清楚您要实现的目标。
-
请显示模型关系和
group.show视图的相关部分。