Comment obtenir les valeurs pour une série de cases à cocher dans Laravel 4 contrôleur (si coché)
Je voudrais obtenir les valeurs pour une série de cases à cocher que j'ai mis en place dans un Laravel 4 forme. Voici le code dans la vue configuration de l'cases à cocher:
@foreach ($friends as $friend)
<input tabindex="1" type="checkbox" name="friend[]" id="{{$friend}}" value="{{$friend}}">
@endforeach
Dans mon contrôleur, je voudrais obtenir les valeurs des cases à cocher et les mettre dans un tableau. Je ne suis pas sûr de savoir exactement comment le faire, mais je suppose que c'est quelque chose comme:
array[];
foreach($friend as $x)
if (isset(Input::get('friend')) {
array[] = Input::get('friend');
}
endforeach
Pourriez-vous me donner une solution pour cela? Je vous remercie.
EDIT:
C'est ce que j'ai dans le contrôleur:
public function describe_favorite() {
$fan = Fan::find(Auth::user()->id);
$fan->favorite_venue = Input::get('venue');
$fan->favorite_experience = Input::get('experience');
$friends_checked = Input::get('friend[]');
print_r($friends_checked);
if(is_array($friends_checked))
{
$fan->experience_friends = 5;
}
$fan->save();
return Redirect::to('fans/home');
}
Il n'est pas en passant par le "si" de la boucle. Comment puis-je voir le résultat du print_r pour voir ce qui est dans le $friends_checked variable?
OriginalL'auteur user1072337 | 2013-10-07
Vous devez vous connecter pour publier un commentaire.
Si les cases à cocher sont liées, alors vous devriez utiliser [] dans le nom de l'attribut.
Comment puis-je imprimer cette variable à partir du Contrôleur afin que je puisse le voir?
tapez ceci dans votre contrôleur: print_r($friends_checked);
Mais alors, où est-elle?? Je ne peux pas le voir quand je le fais.
S'il vous plaît laissez-moi savoir? Je ne suis vraiment pas sûr de savoir comment visualiser cela.
OriginalL'auteur Glad To Help
Le tableau ami doit avoir une clé . Si il y a $ami->id vous pouvez essayer quelque chose comme cela.
OriginalL'auteur esifis
À l'aide name="ami[]" dans le champ de formulaire crée un tableau appelé un ami qui est transmis au serveur, plutôt que d'name="ami" qui passe d'une chaîne de valeur pour le serveur.
OriginalL'auteur JZILLA777