Laravel4: Formulaire avec sélecteur d’images

Dans un site travaillant avec Bootstrap + Laravel4. Dans un formulaire, l’utilisateur peut cliquer sur certaines images pour le sélectionner. C’est fait avec un joli plugin JQuery: http://rvera.github.io/image-picker/

En ce moment, il est écrit en HTML et cela fonctionne:

   Single room Double room  

Je n’ai pas besoin de réécrire toutes ces annotations dans Laravel4. Mais j’ai besoin d’une chose: je dois append à Input :: old (‘inputName’) pour conserver les valeurs en cas d’erreurs de validation. C’est très important. J’ai essayé de faire ceci: – définir la valeur des options simples à: {{‘Single room’, Input :: old (‘1room’)}} – définir la valeur de la sélection à {{Input :: old (‘rooms [] ‘)}} Mais aucun d’entre eux ne fonctionne. Cela ne donne pas d’erreur, mais la valeur d’origine n’est pas conservée.

Quelqu’un sait comment puis-je le faire?

Merci beaucoup!

MODIFIER:

En imprimant la valeur de Input :: old () en haut de la page, la valeur des salles est conservée:

 array (size=8) 'rooms' => array (size=2) 0 => ssortingng 'Single room' (length=11) 1 => ssortingng 'Double room' (length=11) 'arrival' => ssortingng '13/11/2013' (length=10) 'outgoing' => ssortingng '11/11/2013' (length=10) 'name' => ssortingng 'name' (length=4) 'email' => ssortingng 'email' (length=5) 'phone' => ssortingng '9999999999' (length=10) 'message' => ssortingng 'gjhgjghj' (length=8) 'submit' => ssortingng '' (length=0) 

Le problème est de savoir comment les afficher dans le formulaire. Précisément comment sélectionner certaines images en fonction des valeurs contenues dans ce tableau.

EDIT2:

Voici comment comprendre quelles options de la sélection sont sélectionnées, grâce à @Samuraisoulification:

  <?php if (isset(Input::old()['rooms'])) { for($i = 0 , $input = Input::old()['rooms'] , $c = count($input) ; $i  

Ceci est une solution très inélégante, mais devrait fonctionner si j’ai raison. Dans les balises d’option append:

  "){ echo "selected"; } } ?> 

Notez que $ input et $ c ne font pas partie de la partie comparaison et qu’ils ne seront donc évalués qu’une fois, ce qui vous fera économiser un peu de temps (comme le temps de chargement de la page) pour toutes les options que vous pourrez avoir ultérieurement. C’est une solution peu élégante, mais puisque vous autorisez plusieurs valeurs, je pense que c’est la seule façon de le faire. Faites un tourbillon et laissez-moi savoir s’il y a des problèmes! Veillez également à mettre ce code dans chaque balise d’ouverture!

De plus, je dirais que condenser tout cela en une seule ligne serait également plus intéressant.

Enfin, je pense que les options étant différentes des entrées, la value=="{{Input::old}}" ne fonctionne pas, car pour que vous puissiez le sélectionner, vous devez le sélectionner. Veillez également à commenter ce hack pour référence future.