多対多の関係を持つ2つのテーブルがあります。 Groups and Members table
とピボットテーブルgroup_member
。リレーションシップは正常に行われ、ピボットテーブルを含むテーブルがシードされます。今私がしたいのは、ドロップダウンでグループを選択すると、そのグループ内のメンバーのリストが別のドロップボックスに表示されるはずです。ドロップダウンで選択した値に基づいて値を取得 - Laravel
//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'));
}
コントローラは、今私のコードは大丈夫グループを示していますが、それは、のみ、そのグループに所属するメンバーが、ユーザーに属するすべてのメンバーを取得しません。どのように私はこれを動的に行うことができますか?グループを選択し、そのメンバーを同時に表示します。
「ユーザーに属するすべてのメンバー」とはどういう意味ですか?メンバーはユーザーに属しますか?あなたが達成しようとしていることは本当に明確ではありません。 – Camilo
モデル関係と 'group.show'ビューの関連部分を表示してください。 – Camilo