Création d'un champ de saisie masqué

Création d'un champ de saisie masqué

Problème

Vous souhaitez créer un champ de saisie caché pour votre formulaire.

Vous savez que vous pouvez utiliser le format mais vous voulez le faire à la voie Laravel.

Solution

Utilisez le Form :: Hidden () méthode.

Habituellement, cela est utilisé dans les modèles de lame.

Passez simplement le nom et la valeur à la méthode.

Form :: Hidden ('Invisible', 'Secret')

Cela crée un élément très simple qui ressemble à ce qui suit.

Pour ajouter d'autres attributs, passez un troisième argument à la méthode. Ce troisième argument doit être un tableau.

Form :: Hidden ('Invisible', 'Secret', Array ('id' => 'invisible_id'))

Maintenant, l'entrée a un attribut ID.

Discussion

Cette méthode utilise la méthode FORME :: Input (), passant «caché» comme type.

Remarque Si vous avez lié le formulaire à un modèle en utilisant Form :: Model () et que le modèle a le même attribut nommé, alors la valeur proviendra du modèle. Voir Création d'un nouveau formulaire basé sur un modèle pour plus de détails.