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.
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.