Tworzenie pola wejściowego formularza

Tworzenie pola wejściowego formularza

Problem

Chcesz utworzyć pole wejściowe formularza.

Zamiast pisać katalog HTML, chcesz użyć fasady formularza Laravel.

Rozwiązanie

Użyj Forma :: input () metoda.

Metoda przyjmuje 4 argumenty.

$ typ - (wymagany) Pierwszy argument określa rodzaj danych wejściowych. Wartości takie jak „tekst”, „hasło”, „plik” itp. są akceptowane.
$ nazwa - (wymagana) Drugim argumentem to nazwa.
$ wartość - (opcjonalnie) Trzeci argument to wartość pola wejściowego.
$ opcje - (opcjonalnie) Czwarty argument to tablica dodatkowych atrybutów pola. Tablicę można wypełnić elementami posiadającymi klawisze, takie jak „id”, „rozmiar” lub „klasa”.
Zwykle jest to używane w szablonie ostrza.

Form :: input ('text', 'nazwa')
Form :: input ('e -mail', 'e -mail_address', null, ['class' => 'e -mailfld'])

Dyskusja

Użyj konkretnej metody dla rodzaju pożądanego pola.

Zamiast wywoływać formularz :: input () bezpośrednio użyj jednej z następujących czynności:

FORM :: hasło () - Tworzenie pola wprowadzania hasła.
Forma :: text () - Tworzenie pola wprowadzania tekstu.
Form :: Hidden () - Tworzenie ukrytego pola wejściowego.
FORM :: e -mail () - Tworzenie pola wprowadzania e -mail.
Forma :: url () - tworzenie pola wejściowego adresu URL.
Forma :: plik () - Tworzenie pola wprowadzania pliku.

Wiązanie modelu

Zobacz przepis tworzenia nowego formularza opartego na modelu, aby uzyskać szczegółowe informacje na temat tego, jak wartość wejściowa jest zastąpiona, jeśli powiązasz model z formularzem.