Тёмный

Laravel : How to create ROLES and PERMISSIONS | EASY 

El Rincón de Isma
Подписаться 13 тыс.
Просмотров 33 тыс.
50% 1

Опубликовано:

 

25 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 96   
@aledc777
@aledc777 5 месяцев назад
Gracias, en 15 minutos lo explicaste de manera clara y concisa!!! Sería bueno otro video mas avanzado de como asignar Permisos a los Roles. Saludos
@ruthr9187
@ruthr9187 2 года назад
recomendado!! al grano como es!! el mejor tuturial que he visto hasta ahora. de roles. graciassssss
@elrincondeisma
@elrincondeisma 2 года назад
Gracias Ruth! Haremos algo mas avanzado.
@7_uwu_7
@7_uwu_7 7 месяцев назад
XD no es tan bueno
@omareliotorrescastillo4808
@omareliotorrescastillo4808 Год назад
Excelente video, me sirvio mucho, va directo al grano, ahorra tiempo, muchas gracias
@elrincondeisma
@elrincondeisma Год назад
Muchas gracias a ti. Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3
@miguelinfante4217
@miguelinfante4217 6 месяцев назад
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
@alexanderardila4307
@alexanderardila4307 5 месяцев назад
Isma eres un Crack Saludos desde Colombia!!!
@elrincondeisma
@elrincondeisma 5 месяцев назад
Gracias
@mfbravodominguez
@mfbravodominguez Год назад
Excelente explicación.. muchas gracias
@elrincondeisma
@elrincondeisma Год назад
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
@Esteban5Tael
@Esteban5Tael 11 месяцев назад
Super!!!! mas claro y simple imposible, ahora me genera una duda, a partir de los roles, como pueden protegerse las rutas?
@dagcomunica5921
@dagcomunica5921 Год назад
Gracias por tan magnifico aporte.
@elrincondeisma
@elrincondeisma Год назад
Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
@oswaldocalderon9535
@oswaldocalderon9535 2 года назад
Tu video me ha ayudado en gran manera y ahorrado mucho tiempo, muchas gracias.
@elrincondeisma
@elrincondeisma 2 года назад
me alegro!!! de que otro tema te gustaría que hablara en mis vídeos?
@josevicente3942
@josevicente3942 6 месяцев назад
excelente Isma!!
@elrincondeisma
@elrincondeisma 6 месяцев назад
Gracias!!
@camilocct8946
@camilocct8946 10 месяцев назад
excelente video
@isaacroman3040
@isaacroman3040 2 года назад
💯 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 :')
@elrincondeisma
@elrincondeisma 2 года назад
en los directos haremos aplicaciones reales que usaremos esa plantilla.
@cess-l7h
@cess-l7h 7 месяцев назад
Excelente tutorial, !🎉 podrías hacer un ejemplo de lo mismo de tu video, pero con API-REST FUL en Laravel?
@abrahamgonzalez8263
@abrahamgonzalez8263 Год назад
Muy buen video, conciso y al grano. Solo me queda una duda. Como hacer uso de Spatie en una API Rest ??
@elrincondeisma
@elrincondeisma Год назад
Igual que en una app normal
@marcosvillarroel3947
@marcosvillarroel3947 5 месяцев назад
por que la creacion de roles va en la migracion y no en el seeder ?
@martins714
@martins714 Год назад
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
@elrincondeisma Год назад
En la documentacion de spatie lo tienes para hacerlo con los controladores
@TheRichardHD
@TheRichardHD Год назад
Buenísimo
@elrincondeisma
@elrincondeisma Год назад
Gracias. Alguna recomendacion?
@TheRichardHD
@TheRichardHD Год назад
@@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.
@elrincondeisma
@elrincondeisma Год назад
@@TheRichardHD intenta hacer una peticion antes comprobando los permisos. Si no tiene permisos no cargues el componente
@MaximoJesusVentocillaLayme
@MaximoJesusVentocillaLayme 4 месяца назад
una consulta colegas, estos permisos y roles se puede adaptar a cualquier plantilla de adminlte
@MaximoJesusVentocillaLayme
@MaximoJesusVentocillaLayme 4 месяца назад
ya me saliio y si es compatible xd, graciaaaaaaaaaaas isma!!!!
@alextastico
@alextastico Год назад
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'));
@elrincondeisma
@elrincondeisma Год назад
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
@millerjaramillo562
@millerjaramillo562 Год назад
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.
@elrincondeisma
@elrincondeisma Год назад
Ú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
@alextastico
@alextastico 2 года назад
Buen video! Pero como se haría si quiero que el permiso se agregue automáticamente para todos los registrados?
@elrincondeisma
@elrincondeisma 2 года назад
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
@ernestofavio6735
@ernestofavio6735 Год назад
Que crack muchas gracias, nuevo sub y like. Porfa has el video de roles con permisos a usuarios jaja
@elrincondeisma
@elrincondeisma Год назад
Estan cocinandose esos videos! Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3
@maurogareca7436
@maurogareca7436 Год назад
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
@elrincondeisma
@elrincondeisma Год назад
Metele un middleware a la ruta
@brayanguillermodiazmartine6918
Una consulta, la plantilla es free? es decir, puedo llegar a utilizarla para un proyecto educativo/comercial y no tener inconvenientes legales?
@elrincondeisma
@elrincondeisma Год назад
Te recomiendo solo en proyecto no comercial
@DeisyRamirez-k9f
@DeisyRamirez-k9f 3 месяца назад
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
@alexotros1065
@alexotros1065 2 года назад
Como se puede cambiar el logo de la esquina superior izquierda? No encuentro la parte de ese código. La imagen por defecto que trae, tiene link roto.
@elrincondeisma
@elrincondeisma 2 года назад
puedes cambiarlo en _partials/macros
@sebastianbricenopiraquive8792
hola como se llama la plantilla ? para la parte de la autenticacion ? es necesario yarn ?
@elrincondeisma
@elrincondeisma Год назад
Si. Fres
@sebastianbricenopiraquive8792
@@elrincondeisma Gracias 💯
@EmmanuelKatian
@EmmanuelKatian 2 года назад
Hola, tengo una duda, se puede crear un rol que pueda ver todos? algo asi como Admin y Super Admin
@elrincondeisma
@elrincondeisma 2 года назад
Aquí te dejo el manual: spatie.be/docs/laravel-permission/v5/basic-usage/super-admin
@Diemfuture
@Diemfuture Год назад
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?
@elrincondeisma
@elrincondeisma Год назад
No entiendo muy bien tu pregunta. Si quieres puedes compartirla con la comunidad en nuestro discord!
@asjoobrero8817
@asjoobrero8817 Год назад
estoy trabajando con sqlserver, realice los pasos pero al momento de mostrar los datos segun el usuario solo me oculta y me los muestra los datos
@elrincondeisma
@elrincondeisma Год назад
Dime en que te puedo ayudar
@diegoarmandoochoamartinez1519
@diegoarmandoochoamartinez1519 2 года назад
Hola buen dia, y como es que funciona el login para saber que rol esta logueado?
@elrincondeisma
@elrincondeisma 2 года назад
El login en la plantilla que teneis en la descripcion ya viene con la autenticación preparada. Otro dia hablaremos de autenticacion.
@davidgonzalez-yn9sn
@davidgonzalez-yn9sn Год назад
gran video, pero me da error, cuando agrego el use HasRoles; me dice que no esta definido y seguí tus instruciones al pie de la letra
@elrincondeisma
@elrincondeisma Год назад
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
@kevingustavo2337
@kevingustavo2337 2 года назад
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')
@elrincondeisma
@elrincondeisma 2 года назад
Posiblemente es el tema del Unicode de tu base de datos. Cámbiala en config/ database
@ricardoiraheta5342
@ricardoiraheta5342 2 года назад
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
@elrincondeisma 2 года назад
si claro. como quieres crear las notificaciones? por correo electrónico? una notificación de escritorio? como?
@ricardoiraheta5342
@ricardoiraheta5342 2 года назад
@@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
@ricardoiraheta5342
@ricardoiraheta5342 2 года назад
Porque quiero que le aparezca la notificaciónes tipo Facebook al administrador
@Esteban5Tael
@Esteban5Tael 11 месяцев назад
Alguien me puede indicar, por favor, como proteger las rutas en función de los roles, por favor y gracias 😶‍🌫️
@elrincondeisma
@elrincondeisma 11 месяцев назад
Middleware de spatie
@Esteban5Tael
@Esteban5Tael 11 месяцев назад
@@elrincondeisma Gracias por responder 🥳🥳🥳. Tienes planeado algún momento realizar un vídeo acerca de ello?
@isaccwebdev_py
@isaccwebdev_py Год назад
Hola funciona para laravel 10x?
@elrincondeisma
@elrincondeisma Год назад
Si
@sandokanArg
@sandokanArg Год назад
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
@elrincondeisma Год назад
Version de php?
@sandokanArg
@sandokanArg Год назад
@@elrincondeisma TENGO EL ULTIMO XAMMP, VIENE CON LA 8.2 COMO COMENTE EN MI PRIMER MENSAJE
@elrincondeisma
@elrincondeisma Год назад
​@@sandokanArg ok. Primero borra si tienes el composer.lock. Despues realizar el composer install. Y por ultimo el yarn y el yarn dev
@sandokanArg
@sandokanArg Год назад
@@elrincondeisma ok, procedo y te cuento si me tira el error nuevamente, siempre conviene borrarlo a ese archivo?
@sandokanArg
@sandokanArg Год назад
@@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
@NicolasDiaz-s2w
@NicolasDiaz-s2w Год назад
no puedo instalar el yarn && yarn dev ?
@elrincondeisma
@elrincondeisma Год назад
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
@sebastianrodriguez7806
@sebastianrodriguez7806 Год назад
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 ?
@elrincondeisma
@elrincondeisma Год назад
Ú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
@francomputos
@francomputos Год назад
te falto un punto muuuuy importante... si yo quiero que un texto lo pueda ver tanto el administrador como el escritor... como lo especifico?
@elrincondeisma
@elrincondeisma Год назад
o crear roles compartidos, o pones elses.....
@briandavidmaya8257
@briandavidmaya8257 11 месяцев назад
Por lo que más quieran, nunca usen una migración para crear registros en la base datos 🙃🙃
@elrincondeisma
@elrincondeisma 11 месяцев назад
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.
@TecnologySoft
@TecnologySoft 6 месяцев назад
Bien.Quiero q elimines tu cuenta .Ahora cumple.Ya q dijiste por lo q más quiera 😅😅😂
@ismael_ponce
@ismael_ponce 2 месяца назад
Podrías argumentar?
@TheJesus205
@TheJesus205 2 месяца назад
Por qué?
@bomboneramufa
@bomboneramufa 2 месяца назад
por lo que mas quieran nunca usen estos roles.
@andrec3971
@andrec3971 2 года назад
Algo que no entiendo, es como editar los enlaces del menú del costado izquierdo (Home / Page 2)
@elrincondeisma
@elrincondeisma 2 года назад
Dentro de la carpeta resources, hay una js/data/ ahi esta el menú.
@andrec3971
@andrec3971 2 года назад
Ya lo encontré, pero no está ahí. Es en: resource/menu/VerticalMenu.json Voy practicando :D y espero los próximos videos.
@cristianrueda2039
@cristianrueda2039 8 месяцев назад
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?
Далее
Subir FICHEROS en LARAVEL 9 | FÁCIL y SENCILLO
15:13
Просмотров 4,3 тыс.
Каха понты
00:40
Просмотров 336 тыс.
Why is it different from what I thought?
00:15
Просмотров 3,1 млн
Plantilla de Laravel con todo lo necesario
5:52
؟ Docker ليه بنستخدم 💙
18:52
Просмотров 108 тыс.
Learn JSON in 10 Minutes
12:00
Просмотров 3,2 млн
Жди меня | Выпуск от 25.10.2024 (12+)
46:02
Roles y permisos con Spatie
1:22:06
Просмотров 14 тыс.
Cómo crear una API REST en LARAVEL desde 0
1:19:34
Просмотров 22 тыс.