Inicio Blog arrow-menu-nigmacode Videos Cursos Foro

Añadir rol a un usuario - Laravel



Formulada por: Raúl Realizada: 16-01-2020

Buenas, en el blog describes como asignarle un rol a un usuario al crearlo, pero como se le asignaría a los que ya están creados?

Respuesta de: Nigmacode Realizada: 16-01-2020

Buenas Raúl, 

Como explico en el artículo Roles de usuario en Laravel, utilizamos la librería spatie/laravel-permission y ésta crea una serie de tablas relacionales en la base de datos.

Si lo que quieres es a nivel de base de datos asignarles un rol a tus usuarios creados, deberías ver la relación de estas tablas y a partir de ahi hacer la inserción. 

Si te refieres a que en la propia aplicación quieres la opción de añadir/cambiarle al usuario un rol sería tan sencillo como obtener el usuario y añadirle el rol que quieras a partir de:

$user->assignRole('admin');

¿Sabes la respuesta? ayuda a Raúl