Problém
Chcete vytvořit vstupní pole formuláře.
Místo psaní adresáře HTML chcete použít Laravelovu fasádu formuláře.
Řešení
Použijte Formulář :: vstup ()
metoda.
Metoda trvá 4 argumenty.
$ type - (povinné) První argument určuje typ vstupu. Hodnoty jako „text“, „heslo“, „soubor“ atd. jsou přijímány.
$ name - (povinné) Druhým argumentem je name.
$ value - (volitelně) Třetím argumentem je hodnota vstupního pole.
$ options - (volitelně) Čtvrtý argument je pole dalších atributů pole. Pole lze naplnit položkami, které mají klíče jako „id“, „size“ nebo „class“.
Obvykle se to používá v šabloně Blade.
Form :: input ('email', 'email_address', null, ['class' => 'emailfld'])
Diskuse
Použijte konkrétní metodu pro požadovaný typ pole.
Místo přímého volání Form :: input () použijte jednu z následujících možností:
Form :: password () - Vytvoření pole pro zadání hesla.
Form :: text () - Vytvoření textového vstupního pole.
Form :: hidden () - Vytvoření skrytého vstupního pole.
Form :: email () - Vytvoření pole pro zadání e-mailu.
Form :: url () - Vytvoření vstupního pole URL.
Form :: file () - Vytvoření vstupního pole souboru.
Vazba modelu
Podívejte se na recept Vytvoření nového modelu založeného na formuláři, kde najdete podrobnosti o tom, jak je přepsána vstupní hodnota, pokud vytvoříte vazbu modelu s formulářem.