Creazione di un campo di input del modulo

Creazione di un campo di input del modulo

Problema

Vuoi creare un campo di input del modulo.

Invece di scrivere la directory HTML, vuoi usare la facciata del modulo di Laravel.

Soluzione

Usa il Modulo :: input () metodo.

Il metodo prende 4 argomenti.

$ type - (richiesto) Il primo argomento specifica il tipo di input. Valori come "testo", "password", "file", ecc. sono accettati.
$ nome - (richiesto) Il secondo argomento è il nome.
$ valore - (facoltativo) Il terzo argomento è il valore per il campo di input.
$ opzioni - (facoltativo) Il quarto argomento è un array di attributi di campo aggiuntivi. L'array può essere popolato con elementi con chiavi come "id", "dimensione" o "classe".
Di solito, questo viene utilizzato in un modello di lama.

Form :: input ('text', 'name')
Form :: Input ('Email', 'email_address', null, ['class' => 'emailfld'])

Discussione

Usa il metodo specifico per il tipo di campo desiderato.

Invece di chiamare il modulo :: input () direttamente, usa uno dei seguenti:

Modulo :: password () - Creazione di un campo di input password.
Modulo :: text () - Creazione di un campo di input di testo.
Modulo :: Hidden () - Creazione di un campo di input nascosto.
Modulo :: Email () - Creazione di un campo di input e -mail.
Modulo :: url () - Creazione di un campo di input URL.
Modulo :: File () - Creazione di un campo di input del file.

Binding del modello

Vedere la creazione di una nuova ricetta del modulo basato sul modello per i dettagli su come viene sovrascritto il valore di input se si lega un modello al modulo.