En esta lección 27 del Curso de Laravel 5.5 desde cero, crearemos el formulario para el registro de nuevos usuarios en la aplicación, utilizando como base la prueba y el código que escribimos en la lección anterior.
Notas
Recuerda agregar el llamado a la función csrf_field()
dentro de tu formulario para generar el campo oculto que contiene el token para pasar la protección contra ataques de tipo CSRF que provee Laravel por defecto.
Para generar el token debes llamar al helper dentro del formulario:
<form action="" method="POST"> {{ csrf_field() }} ... </form>
Es importante que los valores de los atributos name
de los campos en el formulario HTML coincidan con los atributos que estás obteniendo del objeto Request dentro del controlador de Laravel:
// En el formulario: <input type="email" name="el_correo_electronico"> // Dentro del controlador: $data = request()->all(); User::create([ 'email' => $data['el_correo_electronico'], // Coincide con el atributo name ]);
Obtener datos del objeto Request
Laravel ofrece diversas maneras de obtener los datos provenientes de formularios con el objeto Request, en el ejemplo debajo te enseño 3 de ellas, todas usando el helper request()
:
User::create([ 'name' => request('name'), 'email' => request()->email, 'password' => bcrypt(request()->get('password')) ]);
Actividades
Usa el código de Bootstrap (o cualquier otro framework de CSS de tu preferencia) para mejorar los estilos del formulario.
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Creación de usuarios con Laravel y TDD Lección siguiente Validar datos de peticiones HTTP con Laravel (TDD)