Laravel 4

Passage de paramètres | Listes déroulantes

  • Avatar de MaxLAVEB
    Membre depuis :
    22/03/2016
    Messages :
    1

    Bonjour,

    Je souhaite récupérer la valeur d'une liste déroulante dans un controller sans passer par un formulaire.
    Est-ce possible ?

    Actuellement, j'ai ma page principale avec un objet "select" (liste déroulante) et à la fin du code un "a href" qui appele ma page de traitement (qui insère dans la bdd).

    Je commence juste avec Laravel et je bute sur cette récupération de paramétre.
    Dans mon controller, j'ai voulu récupérer la valeur avec input::get(l'id de mon select) mais il ne récupère rien.

    Merci pour vos lumières !

  • Avatar de zigomario
    Membre depuis :
    20/01/2016
    Messages :
    91

    Alors, je ne suis pas expert, mais dans mon expérience perso, l'id d'un input ne sert pas dans l'envoi d'un formulaire.

    Si je prends l'exemple d'un select :

    <select name="pays" id="pays">

    <option value="france">France</option>

    <option value="espagne">Espagne</option>

    </select>

    Et bien c'est le name="pays" qui est envoyé par le formulaire et qui correspond à ton champ bdd.
    La value sera evidemment la valeur du champ.

    La fonction de Ton controller , si tu as bien mis l'url de direction dans ta balise form , va travailler avec le name, exemple :

    $user = new User();
    $user->pays = $request->pays ; /* si tu passe par une request ..

Vous ne pouvez pas répondre à ce sujet.