Problem
Du vil oprette et formularindtastningsfelt.
I stedet for at skrive HTML-bibliotek, vil du bruge Laravels Form-facade.
Opløsning
Brug Form :: input ()
metode.
Metoden tager 4 argumenter.
$ type - (påkrævet) Det første argument angiver typen af input. Værdier som “tekst”, “adgangskode”, “fil” osv. accepteres.
$ navn - (påkrævet) Det andet argument er navn.
$ værdi - (valgfrit) Det tredje argument er værdien for inputfeltet.
$ optioner - (valgfrit) Det fjerde argument er en matrix af yderligere feltattributter. Arrayet kan udfyldes med elementer, der har nøgler som "id", "størrelse" eller "klasse".
Normalt bruges dette i en bladskabelon.
Form :: input ('email', 'email_address', null, ['class' => 'emailfld'])
Diskussion
Brug den specifikke metode til den type felt, du ønsker.
Brug et af følgende i stedet for at ringe direkte til Form :: input ():
Form :: password () - Oprettelse af et indtastningsfelt til adgangskode.
Form :: text () - Oprettelse af et tekstinputfelt.
Form :: skjult () - Oprettelse af et skjult inputfelt.
Form :: email () - Oprettelse af et e-mail-indtastningsfelt.
Form :: url () - Oprettelse af et URL-indtastningsfelt.
Form :: file () - Oprettelse af et filinputfelt.
Modelbinding
Se Oprettelse af en ny modelbaseret form opskrift for detaljer om, hvordan inputværdien tilsidesættes, hvis du binder en model til formularen.