Criando um campo de entrada de formulário

Criando um campo de entrada de formulário

Problema

Você deseja criar um campo de entrada de formulário.

Em vez de escrever diretório HTML, você deseja usar a fachada da forma de Laravel.

Solução

Use o Formulário :: input () método.

O método leva 4 argumentos.

$ type - (exigido) O primeiro argumento especifica o tipo de entrada. Valores como "texto", "senha", "arquivo", etc. são aceitos.
$ nome - (exigido) O segundo argumento é o nome.
$ valor - (opcional) O terceiro argumento é o valor para o campo de entrada.
$ opções - (opcional) O quarto argumento é uma variedade de atributos de campo adicionais. A matriz pode ser preenchida com itens com chaves como "id", "tamanho" ou "classe".
Geralmente, isso é usado em um modelo de lâmina.

Form :: input ('text', 'nome')
Form :: input ('email', 'email_address', null, ['classe' => 'emailfld'])

Discussão

Use o método específico para o tipo de campo que você deseja.

Em vez de chamar o formulário :: input () diretamente, use um dos seguintes:

Formulário :: senha () - Criando um campo de entrada de senha.
Formulário :: text () - Criando um campo de entrada de texto.
Formulário :: hidden () - criando um campo de entrada oculto.
Formulário :: email () - criando um campo de entrada de email.
Formulário :: url () - criando um campo de entrada de URL.
Formulário :: file () - Criando um campo de entrada de arquivo.

Ligação ao modelo

Consulte a criação de uma nova receita de formulário baseado em modelo para obter detalhes sobre como o valor de entrada é substituído se você vincular um modelo ao formulário.