Shinobi en Laravel
Instalación del paquete de roles (Shinobi) en Laravel
El paquete Shinobi es un sistema de roles basado en permisos que permite restringir el acceso dependiendo del rol asignado. Este paquete crea modelos, métodos y las tablas necesarias para un sistema de roles totalmente funcional.
INSTALACIÓN DE SHINOBI
composer.phar require caffeinated/shinobi
A partir de la versión 4.0 es necesario PHP 7.1.3. En caso de disponer de una versión de PHP anterior instalar una versión inferior.
composer.phar require caffeinated/shinobi:~3.3
Al instalar la versión 4 no es necesario nada más, pero si versión instalada es una versión anterior es necesario insertar la siguiente línea en la sección providers del archivo config/app.php
Caffeinated\Shinobi\ShinobiServiceProvider::class
A continuación es necesario realizar un migrate
php artisan migrate
Nota: Si se muestra el error relacionado con la necesidad de la dependencia Doctrine/DBAL, revisar la versión de shinobi en el archivo composer.json si es soportada y revisar también las migraciones de shinobi (vendor/caffeinated/shinobi/migrations) y si existe una migración que comienza por update eliminarla y volver a intentar realizar un migrate.
Para poder comentar es necesario iniciar sesión