Trabajando con formularios en Laravel 8
Usando Laravel Collective
Se supone que ya tiene una base de datos y controladores configurados suficientes. Como de costumbre, necesita:
XAMPP y código de Visual Studio
Laravel Collective
Empecemos
Si bien puede usar la sintaxis HTML natural, Laravel ha introducido Laravel Collective, para usar en formularios, [visite aquí] para ver la documentación completa.
En caso de que no comprenda la documentación, lo cual es comprensible, la revisaré paso a paso.
Instalación de formularios colectivos de Laravel
El primer paso es ejecutar esto en su consola asegurándose de estar en el directorio de su proyecto:
Una de las cosas que teníamos que hacer en versiones anteriores de Laravel era agregar proveedores y alias específicos, lo cual es muy fácil.
Busque su carpeta de configuración en su proyecto Laravel y en ella, verá un archivo app.php. En este archivo, ubique los proveedores que deberían verse como:
Puede buscarlo si quiere. En la parte inferior, siga adelante y pega esto:
Después de los proveedores, busque alias y agregue las siguientes líneas en la parte inferior:
Y ahora está configurado para usar formularios.
Usando un formulario
Las etiquetas de formulario de apertura y cierre se ven así:
ETIQUETA DE APERTURA
Esto es similar al marcado HTML a continuación
ETIQUETA DE CIERRE
Esto es similar al marcado HTML a continuación
Explicación:
La acción nos dice dónde estamos enviando los datos del formulario, por lo general, tiene un recurso de controlador configurado con una función de almacenamiento equivalente y el método nos dice que estamos enviando con POST en lugar de GET, el enctype y el archivo es si lo desea para cargar imágenes / archivos también. Y finalmente, puede darle estilo agregando una clase. También puede agregar una ruta:
Continúe y comience a crear su formulario. Estaré creando un formulario de registro simple, con nombre, correo electrónico, número de teléfono, contraseña y botón de envío.
Usando etiquetas
Una de las cosas más importantes que suelen acompañar a los componentes del formulario es la etiqueta de la etiqueta, que nos indica para qué sirve un campo en particular. Para usar una etiqueta de Laravel Collective:
Explicación:
Usemos HTML para explicar, el primer parámetro es la etiqueta para, como puede ver, y el siguiente parámetro es el valor real de la etiqueta que se mostrará. Si desea diseñar la etiqueta de la etiqueta, no dude en utilizar el siguiente parámetro.
Usar campos de entrada
Entradas de texto, p. Ej. Nombre
Explicación:
Arreglé el HTML para que estuviera en el orden en que se ve el propio Colectivo.
Nota: Si desea omitir tener un valor predeterminado que recomiendo encarecidamente, deje el lugar vacío pero mantenga las comillas.
Entrada de correo electrónico
Esto es similar al marcado HTML a continuación:
Entrada de número
Esto es similar al marcado HTML a continuación:
Entrada de contraseña
Esto es similar a la sintaxis HTML siguiente
Botón de enviar
Este es, con mucho, el más fácil de hacer. Especialmente si está utilizando un controlador con un recurso con una función de almacenamiento porque automáticamente le hará una solicitud POST.
Esto es similar a la sintaxis HTML siguiente:
Como beneficio adicional, hablemos de validación porque es aquí donde determinamos qué campos son obligatorios antes de que se permita el envío:
Validación
A la función de tienda en su controlador, que se parece a:
Veamos un mensaje de error o éxito que podemos crear en cada caso. Cree un archivo blade y asígnele el nombre de respuesta, es decir, response.blade, php. Y pegue esto en:
Si no está usando bootstrap, entonces no necesita las clases mencionadas aquí y eso es todo.
Incluya este archivo de formulario usando
Donde ruta es la carpeta donde está su archivo de respuesta en su carpeta de vistas, si no está en la carpeta, simplemente escriba “respuesta”
Así es como podría verse un error de muestra
Si desea que esto cree una nueva instancia en su base de datos, por ejemplo, puede hacer: