Patricio Molina H. Es posible realizar el sistema de roles y permisos con laravel 7 mas Shinobi

Patricio Molina H. Publicada hace 6 meses | 3

Es posible realizar el sistema de roles y permisos con laravel 7 mas Shinobi

↑ Me gusta (0)

lo intente péro no encuetra los permisos, es diferente el nuevo shinobi al que hay en tus tutoriales, gracias


  • Es necesario seguir los videos con la doc de la nueva versión, en los comentarios de los videos conseguirás soluciones que otros estudiantes han implementado en Laravel 7

    Italo Morales F. Publicada hace 6 meses ↑ Me gusta (1)

  • Buenas patricio, yo soy uno de esos estudiantes que hizo el curso con la version 7.x y es cierto que hay algun cambio, pero en general es practicamente igual. En cuanto a que no te encuentre los permisos, yo tambien tuve problemas con eso pero lo solucione metiendo el middleware(UserHasPermission.php) de shinobi de la version anterior en vendor/caffeinated/shinobi/src/middleware ya que en la nueva lo eliminaron y te indican que usases el middleware nativo de laravel "can", pero despues de muchos intentos no me funcionó, por eso meti el de la version anterior y el resto es seguir el curso. Este archivo lo puedes encontrar en el repositorio de github oficial de shinobi seleccionando en las ramas la version que usa italo en el curso.

    Cualquier duda que tengas puedes consultarme e intentare guiarte todo lo posible. Ten en cuenta que te di el camino pero no la solucion completa. Mucha suerte.

    Alessandro Staiano Publicada hace 6 meses ↑ Me gusta (0)

  • Hola Alessandro,

    Yo tb hice el curso inicial y en un nuevo proyecto incluí este paquete con la versión actual (5.1). Efectivamente me encontré con el problema de la falta del middelware y logré solucionarlo como tu dices. Mi problema viene cuando cargo una vista y veo que tengo el problema de N+1 porque no se carga la relación de los roles junto con los permisos.

    Lo puedo solucionar añadiendo al modelo de permisos "$with = ['roles'], pero en determinadas vistas, me sigue saliendo el mismo problema. Ésta vez me dice que debo añadir 'with('Caffeinated\Shinobi\Models\Role)'. Todo funciona correctamente, simplemente para una vista de 35 queries, me genera unas 500...

    ¿Tu o alguien tendría alguna idea de que puede estar pasando?

    Gracias!

    Sr Misterioso Publicada hace 4 meses ↑ Me gusta (0)

Inicia sesión para responderle a Patricio Molina H.