Excelente video, ya se como unir esto a mi proyecto!! Me hubiese gustado ver como asignar roles desde un crud, directamente desde el sistema y no desde la BD. Ojala algun dia puedas sacar algo asi! excelente forma de explicar
Muchas gracias a ti. Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
💯 Excelente Isma :') como siempre tus videos son oro puro! 😊😊 Estuve revisando el código del repositorio y las vistas en blade son una locura! Podrías por favor en algún próximo video explicarnos a mas detalle sobre las vistas de esa plantilla en blade 🙏. Desde ya muy agradecido por todo lo que nos enseñas :')
Muy buena explicación. Una pregunta, como hago si quiero asignar roles a usuarios desde la aplicación (algo así como un superadmin) y no desde el mysql. gracias
@@elrincondeisma yo lo aplique en un proyecto usando laravel obviamente pero usando vue 3 y no logro la forma de ocultar determinada opción en el menú del sitio en el caso de que el usuario no sea admin por ejemplo, vi como se hace en blade pero usando vue3 no logro hacerlo.
Una duda más... ¿cuál es el modelo de model_has_roles? Me gustaría editar el rango por formulario, pero no puedo seleccionar sin el modelo. Intenté con use Spatie\Permission\Models\Role; pero creo que no es, porque en la vista me arroja el error "Property [model_type] does not exist on the Eloquent builder instance." Edito: Creo que solo está el modelo ROLE y PERMISSION ¿como debería hacerlo? En el controlador estaba haciendo algo así: $myuser = User::findOrFail($id); $role = Role::where('role_id', $id); return view('content.view.viewuser', compact('myuser', 'role'));
No hay modelo. Spatie no tiene modelos para eso. Tiene ya creadas funciones que puedes usar y las tienes en la documentación de Spatie. Te recomiendo le eches un ojo a la docu. Y Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
Ing, como hiciste esa autenticacion de usuarios? por ejemlo se usar jetstream que es el que me agilisa esa parte, diseñano el login y el dashboard pero, me llamo mucho la atencion tu autenticacion y tu diseño. cuentame.
En el registro debes hacer que se agruege. De manera automática no se puede. Debes hacer la lógica en el controlador dónde registras los usuarios para añadir el rol. Saludos
hola muy buen video, tengo una pregunta... si por ejemplo yo tengo una ruta que solo puede entrar el rol admin como le niego el acceso de esa ruta a otro usuario del rol escritor, porq entiendo q desde blade le puedo ocultar el likn q redirige ala ruta, pero si yo escribo manual la ruta puedo acceder.Gracias muy buen video
profe una pregunta como se realiza desde la parte de admin, yo ingreso como 127.0.0.1:8000/admin y no me funciona hay otra forma de hacerlo?
Год назад
Buenos Isma, una pregunta, al exportar la migracion despues de la tabla roles me sale el problema de a continuacion te expongo, yo pongo al crear la tabla utf8 y unicode, pero me sale esto ¿como puedo solucionarlo?: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') default character set utf8mb4 collate 'utf8mb4_unicode_ci'' at line 1 (Connection: mysql, SQL: create table `roles` () default character set utf8mb4 collate 'utf8mb4_unicode_ci') Espero tu respuesta, un cordial saludo
Estoy buscando informacion sobre como esto se puede implementar pero sin usar una base de datos, en cambio usar la respuesta que te de una Api al logearte con un usuario, sería posible?
Mira la documentacion de spatie por si se ha pasado algo. Spatie permission. Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3
Me da error cuando ejecuto >php artisan migrate despues de declarar los roles porque me da error esta parte? me sale esto: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') default character set utf8mb4 collate 'utf8mb4_unicode_ci'' at line 1 (SQL: create table `roles` () default character set utf8mb4 collate 'utf8mb4_unicode_ci')
queria preguntar si sabes como crear notificaciones. osea estoy trabajando en un proyecto para una veterinaria y tengo un formulario de consultas que tiene fecha que hiso la consulta y fecha ppara la proxima consulta entonces quiero que en el proyecto me notifique cuando vaya hacer la proxima consulta no se si me doy a entender
@@elrincondeisma lo que quiero hacer esque cuando ya vaya ser una consulta x le caiga la notificación con anticipación al administrador y el envié el recordatorio al cliente
ahi clone el repo de este video, pero me tira 25 errores, hice las instalaciones como vas diciendo en el video, pero me tira el error en el autoload.php al cual dice que no encuentra el directorio o archivo en PEAR, no se si tengo que tocar algo en el php.ini de mi php 8.2.
@@elrincondeisma bueno, ahi lo corri me dejo crear las tablas, pero en el composer.json me da un error que no instala "fruitcake/laravel-cors": "^2.0.5", me siguen dando 24 errores en total, sacando esa linea del composer.json, los errores son del ramsey y simfony
Deberias de instalar yarn antes. Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
Buen video , pero tengo un error en la migracion de los roles a llamar los use de model permission y role es como si no existieran y ya he validado 4 veces reinstalando los paquetes y las migraciones pero sigue sin funcionar sabes que podria estar pasando ?
Pues por ejemplo yo lo uso para hacer algún cambio en la base de datos. Por ejemplo entre entornos de desarrollo y producción. Cuando hago pases entre entornos y necesito crear datos en la base de datos de dev que luego en producción los voy a necesitar… una seed está bien para la primera carga. Pero para todo lo demás yo recomiendo migraciones.
Si quiero agregar mas empleados pero que cada uno tenga una vista diferente, cual seria la función? Debido a que siguiendo la logica, cree varios: $role2 = Role::create(['name' => 'empleado1']); $role3 = Role::create(['name' => 'empleado2']); $role4 = Role::create(['name' => 'empleado3']); Y por logica pense que en la vista agregando @role('empleado1') UNICAMENTE VE ESTO EL empleado1 UNICAMENTE VE ESTO EL empleado1 @endrole @role('empleado2') UNICAMENTE VE ESTO EL empleado2 UNICAMENTE VE ESTO EL empleado2 @endrole @role('empleado3') UNICAMENTE VE ESTO EL emplead3o UNICAMENTE VE ESTO EL empleado3 @endrole Esto funcionaria y cada empleado tendria su contenido "personalizado" pero no fue asi, hay alguna forma de implementarlo?