- 1
Novedades y herramientas actualizadas en Laravel
00:30 - 2

Desarrollo web con Laravel: proyectos y funcionalidades clave
05:31 - 3
Curso de Laravel 6: Configuración del Entorno de Desarrollo
03:27 - 4

Instalación y configuración de Laravel paso a paso
08:11 - 5

CRUD en Laravel: Crear, Leer, Actualizar y Eliminar Usuarios
12:04 - 6

"Creación de Controladores y Vistas en Laravel"
16:12 - 7

Creación de Formularios y Validación en Laravel con Bootstrap
12:59
Creación de Formularios y Validación en Laravel con Bootstrap
Clase 7 de 37 • Curso de Introducción a Laravel 6
Contenido del curso
- 8

Rutas y Controladores en Laravel: Fundamentos Esenciales
08:43 - 9

Protección de Rutas y Controladores en Laravel con Middleware
06:28 - 10

Validación de Formularios en Laravel: Buenas Prácticas y Ejemplos
08:22 - 11

Sistema de Plantillas Blade en Laravel: Creación y Uso Eficiente
08:10 - 12

Implementación de Sistema de Autenticación en Laravel con Bootstrap
07:32
- 17

Creación de un Blog con Sistema de Autenticación y Slugs
07:54 - 18

Configuración de Migraciones, Factories y Seeders en Laravel
07:36 - 19

Configuración de Rutas y Controladores en Laravel para Listado de Posts
13:01 - 20

Configuración Visual y Paginación en Laravel y Vue.js
04:12 - 21

Gestión de Artículos en Laravel: Rutas, Controladores y Vistas
14:35 - 22

Creación de Formularios en PHP con HTML y Bootstrap
07:00 - 23

Validación y Guardado de Datos en Laravel
12:10 - 24

Formulario de Edición de Artículos con Laravel
10:15 - 25

Gestión de Formularios y Archivos en Laravel
11:26 - 26

Integración de Imágenes y Contenido Multimedia en Proyectos Web
11:28
- 27

Testing y Pruebas Funcionales en Laravel: Proyecto Intermedio
09:48 - 28

Pruebas de Software: Ciclo Rojo, Verde y Refactorización
06:03 - 29

Configuración de Proyectos en Laravel: Controladores y Pruebas
09:11 - 30

Desarrollo Guiado por Pruebas en Laravel: Configuración y Ejecución
12:41 - 31

Refactorización y Validación de Código en Pruebas Unitarias
07:48 - 32

Pruebas y Configuración de Controladores en Laravel
06:50 - 33

Actualización de Datos en Controladores: Método y Pruebas
05:05 - 34

Pruebas Unitarias para Método de Eliminación en Bases de Datos
04:15 - 35

Creación y Prueba de Métodos Index en PHP
06:03 - 36

Protección de APIs con Autenticación Token en Laravel
08:20 - 37

Desarrollo de Formularios con Blade y Verbalización de Datos
00:55
¿Cómo crear un formulario en Laravel con Vuestra?
Crear un proyecto en Laravel puede ser una experiencia enriquecedora y práctica para quienes buscan adquirir habilidades en desarrollo web. A continuación, exploraremos cómo crear un formulario con Laravel utilizando la estructura de Vuestra, un marco de referencia popular para estilos CSS. ¡Vamos al grano!
¿Cómo se configura la acción del formulario?
Es esencial definir la acción correcta del formulario para poder procesar correctamente los datos ingresados. En este caso, configuramos la acción del formulario para seguir la estructura de rutas de Laravel.
<form action="{{ route('users.store') }}" method="POST">
<!-- Más contenido del formulario aquí -->
</form>
En este contexto, la ruta 'users.store' es la encargada de recibir los datos del formulario y almacenarlos o procesarlos según sea necesario.
¿Cómo se crean los campos del formulario?
La base de un formulario eficiente está en sus campos bien configurados. Aquí se muestra cómo crear los campos usando las clases de Vuestra para estilo y estructura.
<div class="col-sm-3">
<input type="text" name="name" class="form-control" placeholder="Nombre">
</div>
<div class="col-sm-3">
<input type="email" name="email" class="form-control" placeholder="Correo">
</div>
<div class="col-sm-3">
<input type="password" name="password" class="form-control" placeholder="Contraseña">
</div>
Estas clases ayudan a crear una interfaz visualmente amigable y pueden ajustarse según las necesidades del proyecto.
¿Cómo se gestiona la validación en el controlador?
Un aspecto crucial es asegurar que los datos enviados cumplan con ciertas reglas de validación. Esto se logra fácilmente en el controlador de Laravel.
$request->validate([
'name' => 'required',
'email' => 'required|email|unique:users',
'password' => 'required|min:8',
]);
Estas reglas aseguran que el nombre y el email sean obligatorios, que el email sea único en la tabla users, y que la contraseña tenga un mínimo de ocho caracteres.
¿Cómo se muestra y gestionan errores en la vista?
Cuando existen problemas con la entrada de datos, es fundamental informar al usuario. La gestión de errores puede implementarse así:
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
Esta estructura verifica si existen errores y los muestra en pantalla para que el usuario pueda corregirlos.
¿Cómo se implementa la recuperación de datos tras errores?
Durante las validaciones, es beneficioso que el formulario recuerde lo ingresado para que los usuarios no tengan que volver a escribir la información correcta.
<input type="text" name="name" class="form-control" value="{{ old('name') }}" placeholder="Nombre">
<input type="email" name="email" class="form-control" value="{{ old('email') }}" placeholder="Correo">
<input type="password" name="password" class="form-control" placeholder="Contraseña">
El método old() en Laravel ayuda a preservar los valores introducidos, a menos que hayan sido corregidos.
¿Cómo se cifra la contraseña antes de almacenarla?
La seguridad en la gestión de contraseñas es crítica. Laravel simplifica el proceso de cifrado nativo mediante el método bcrypt.
$data['password'] = bcrypt($request->input('password'));
Al usar bcrypt, nos aseguramos de que las contraseñas se guarden de manera segura en la base de datos.
Crear un formulario en Laravel es sencillo y altamente efectivo cuando se combina con prácticas de validación y seguridad. Continúa perfeccionando tus habilidades con Laravel y comparte tu proyecto con la comunidad. ¡El aprendizaje nunca se detiene!