Erstellen eines Formulareingangsfeldes

Erstellen eines Formulareingangsfeldes

Problem

Sie möchten ein Formulareingangsfeld erstellen.

Anstatt ein HTML -Verzeichnis zu schreiben, möchten Sie Laravels Formfassade verwenden.

Lösung

Benutze die Form :: input () Methode.

Die Methode nimmt 4 Argumente auf.

$ type - (erforderlich) Das erste Argument gibt den Typ der Eingabe an. Werte wie "Text", "Passwort", "Datei" usw. sind akzeptiert.
$ name - (erforderlich) Das zweite Argument ist Name.
$ value - (optional) Das dritte Argument ist der Wert für das Eingangsfeld.
$ option - (optional) Das vierte Argument ist ein Array zusätzlicher Feldattribute. Das Array kann mit Elementen mit Tasten wie „ID“, „Größe“ oder „Klasse“ bevölkert werden.
Normalerweise wird dies in einer Blattvorlage verwendet.

Form :: input ('text', 'name')
Oder

Diskussion

Verwenden Sie die spezifische Methode für den gewünschten Feldtyp.

Verwenden Sie anstatt Form :: input () direkt zu rufen: Verwenden Sie eine der folgenden:

Formular :: password () - Erstellen eines Kennworteingabebuchs.
Form :: text () - Erstellen eines Texteingangsfeldes.
Form :: Hidden () - Erstellen eines versteckten Eingangsfeldes.
Formular :: E -Mail () - Erstellen eines E -Mail -Eingabebuchs.
Form :: URL () - Erstellen eines URL -Eingangsfeldes.
Formular :: file () - Erstellen eines Dateieingabebuchs.

Modellbindung

Weitere Informationen darüber finden Sie das Erstellen eines neuen modellbasierten Formularrezepts darüber, wie der Eingabwert überschrieben wird, wenn Sie ein Modell an das Formular binden.