J'ai deux tables avec une relation plusieurs à plusieurs. Groups and Members table
avec un tableau pivotant group_member
. Les relations sont bien faites et ont ensemencé les tables incluant le tableau croisé dynamique. Maintenant, ce que je veux faire est, quand je choisis un groupe dans la liste déroulante, la liste des membres dans ce groupe particulier devrait apparaître dans une boîte de dépôt différente.Obtenir des valeurs basées sur la valeur sélectionnée dans la liste déroulante - Laravel
Contrôleur
//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'));
}
Maintenant, mon code montre les groupes bien, mais il ne va pas chercher seulement les membres appartenant à ce groupe, mais tous les membres appartenant à l'utilisateur. Comment puis-je faire cela dynamiquement? Sélectionnez un groupe et affichez ses membres en même temps. Merci
Que voulez-vous dire par "mais tous les membres appartenant à l'utilisateur"? Un membre peut appartenir à un utilisateur? Ce n'est pas vraiment clair ce que vous essayez d'atteindre. – Camilo
Veuillez montrer les relations des modèles et la partie pertinente de la vue 'group.show'. – Camilo