Opprette et skjult inngangsfelt

Opprette et skjult inngangsfelt

Problem

Du vil lage et skjult inngangsfelt for skjemaet ditt.

Du vet at du kan bruke Format, men du vil gjøre det på Laravel Way.

Løsning

Bruke Form :: Hidden () metode.

Vanligvis brukes dette i bladmaler.

Bare pass navnet og verdien til metoden.

Form :: Hidden ('Invisible', 'Secret')

Dette skaper et veldig enkelt element som ser ut som følgende.

For å legge til andre attributter, send et tredje argument til metoden. Dette tredje argumentet må være en matrise.

Form :: Hidden ('Invisible', 'Secret', Array ('Id' => 'Invisible_id'))

Nå har inngangen en ID -attributt.

Diskusjon

Denne metoden bruker skjemaet :: input () -metoden, og passerer "skjult" som typen.

Merk Hvis du har bundet skjemaet til en modell ved hjelp av Form :: Model () og modellen har samme navngitte attributt, vil verdien komme fra modellen. Se Opprette en ny modellbasert form for detaljer.