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.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

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.

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

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)