laravel

Laravel: agregar campos a User

En este post te mostraré cómo puedes agregar campos de la tabla “users” en Laravel para así poder añadir algunos campos al modelo User. Explicado con otras palabras vamos a modificar la tabla de usuarios.

Con este modelo me refiero al usuario que se usa para iniciar sesión y en general hacer la autenticación en Laravel. Veremos cómo agregar otro campo además de los que ya existen.

Modificar tabla

Comencemos modificando la tabla, y para ello vamos a crear una migración. En mi caso agregué a mis usuarios un campo llamado “Nombre del establecimiento” por lo que generé la migración así:

php artisan make:migration AgregarNombreEstablecimientoAUsuarios --table=users

No olvides especificar el nombre de la tabla que en este caso es users. Ya dentro de la migración, agregué la columna y le coloqué un valor por defecto. Se ve así:

See the gist on github.

Ahora migramos con php artisan migrate y nuestra tabla de usuarios debería estar modificada.

Modificar modelo User

La tabla de usuarios de Laravel ya está modificada, ahora falta modificar el modelo. Vamos a modificar sus fillables para que así podamos enviarle los valores desde el formulario.

Abrimos app\User.php y en fillables agregamos la propiedad recién agregada a la tabla. En mi caso queda así:

See the gist on github.

Con eso es suficiente; ahora si usas los controladores resource y los fillables, solo es cuestión de enviar también el campo nombre_establecimiento al registrar al usuario. Te mostraré un ejemplo.

Enviando valor en formularios

En mi caso utilizo fillables y resources para hacer el desarrollo más rápido. Sé que son cosas distintas, pero en conjunto ahorran bastante código. Ahora bien, solo hay que agregar el campo por ejemplo al registrar:

See the gist on github.

Con eso estaría llenándose el modelo y guardándose con el dato recién añadido.

Por cierto, si obtienes todos los usuarios con User::all() ya puedes acceder e imprimir la propiedad nombre_establecimiento o como se llame la propiedad que agregaste.

¿Te gusta Laravel? mira más tutoriales en mi blog.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

1 día hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

2 días hace

PHP: incrustar imagen en base64

El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…

2 días hace

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

3 días hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

1 semana hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

1 semana hace

Esta web usa cookies.