Erstellen eines versteckten Eingangsfeldes

Erstellen eines versteckten Eingangsfeldes

Problem

Sie möchten ein verstecktes Eingangsfeld für Ihr Formular erstellen.

Sie wissen, dass Sie die verwenden könnten Format, aber Sie möchten es auf Laravel -Weg tun.

Lösung

Benutze die Form :: versteckt () Methode.

Normalerweise wird dies in Blattvorlagen verwendet.

Übergeben Sie einfach den Namen und den Wert an die Methode.

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

Dies schafft ein sehr einfaches Element, das wie das folgende aussieht.

Um andere Attribute hinzuzufügen, geben Sie ein drittes Argument an die Methode weiter. Dieses dritte Argument muss ein Array sein.

Form :: Hidden ('Invisible', 'Secret', Array ('ID' => 'Invisible_id'))

Jetzt hat die Eingabe ein ID -Attribut.

Diskussion

Diese Methode verwendet die Formular :: input () -Methode, die „versteckt“ als Typ überholt.

Beachten Sie, wenn Sie das Formular an einem Modell mit Form :: model () an ein Modell gebunden haben und das Modell das gleiche benannte Attribut hat, stammt der Wert aus dem Modell. Weitere Informationen finden Sie unter Erstellen eines neuen modellbasierten Formulars.