2017-10-21 85 views
0

Je veux passer l'identifiant de l'utilisateur sélectionné au contrôleur de la boîte de sélection.Comment puis-je l'atteindre?Passer l'identifiant de l'utilisateur à travers la liste de sélection larvar

{!! route('approve', ['id' => $user->id]) !!} 

Dans la boîte de sélection,

{{ Form::select('Actions', [ 
'approve' => 'Approve', 
'decline' => 'Decline'] 
    ) }} 

Mon resulto être comme ça, enter image description here

+0

Votre formulaire doit contenir un élément pour la sélection de l'ID utilisateur. L'élément doit avoir un nom. Ensuite, l'identifiant utilisateur peut être lu dans le contrôleur en accédant à la variable de requête. Je vous suggère fortement de lire quelques tutoriels Laravel. – Matey

+0

@Matey Comment puis-je changer le code – usertest

Répondre

0

d'abord tout ce que vous aurez besoin d'une entrée pour sélectionner les utilisateurs. Par exemple, je suis une liste d'utilisateurs avec leur nom d'utilisateur et id ici:

$users= \App\Users::pluck('username','id'); 

après l'avoir envoyé à la vue, vous pouvez utiliser une entrée pour sélectionner l'utilisateur:

{!! Form::select('user_id', $users,'0', ['class' => 'form-control']) !!} 

Voilà. Vous pouvez maintenant sélectionner l'utilisateur et obtenir les données sous la forme $ _POST ['user_id'] ou $ _GET ['user_id'] dans l'action. gl.

+0

J'ai mis à jour ma question – usertest