Opprette et skjemainngangsfelt

Opprette et skjemainngangsfelt

Problem

Du vil lage et skjemainngangsfelt.

I stedet for å skrive HTML -katalog vil du bruke Laravels formfasade.

Løsning

Bruke Form :: input () metode.

Metoden tar 4 argumenter.

$ type - (påkrevd) Det første argumentet spesifiserer typen inngang. Verdier som "tekst", "passord", "fil" osv. er akseptert.
$ navn - (påkrevd) Det andre argumentet er navn.
$ verdi - (valgfritt) Det tredje argumentet er verdien for inngangsfeltet.
$ Alternativer - (Valgfritt) Det fjerde argumentet er en rekke flere feltattributter. Maten kan befolkes med elementer som har nøkler som "ID", "størrelse" eller "klasse".
Vanligvis brukes dette i en bladmal.

Form :: Input ('Text', 'Name')
Form :: input ('e -post', 'e -post_adresse', null, ['class' => 'e -postfld'])

Diskusjon

Bruk den spesifikke metoden for den typen felt du vil ha.

I stedet for å ringe skjema :: input () direkte, bruk ett av følgende:

Skjema :: Passord () - Opprette et passordinngangsfelt.
Skjema :: tekst () - Opprette et tekstinngangsfelt.
Form :: Hidden () - Opprette et skjult inngangsfelt.
Skjema :: E -post () - Opprette et e -postinngangsfelt.
Skjema :: URL () - Opprette et URL -inngangsfelt.
Skjema :: fil () - Opprette et filinngangsfelt.

Modellbinding

Se den opprette en ny modellbasert skjemaoppskrift for detaljer om hvordan inngangsverdien blir overstyrt hvis du binder en modell til skjemaet.