duodoctor/setuprolepermission

Seta todas as roles e permissions com base em rotas do sistema

Installs: 158 690

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/duodoctor/setuprolepermission

1.5 2022-07-26 14:59 UTC

This package is auto-updated.

Last update: 2025-09-26 21:58:12 UTC


README

Esse pacote é capaz de ler e cadastrar rotas de um sistema lumen em padrão especifico.

Install

composer require duodoctor/setuprolepermission

Após a instalação registre o ServiceProvider no arquivo ./bootstrap/app.php

$app->register(\Duodoctor\Setuprolepermission\SetupRolePermissionServiceProvider::class);

Com esse processo finalizado, ficará disponivel os seguintes comandos:

Comandos

php artisan roleduodoctor:setup

Comando para ler as rotas e cadastra-las no sistema

php artisan roleduodoctor:proprietario

Comando para atribuir todas as rotas cadastradas para a permission Proprietário.

php artisan roleduodoctor:config

Comando para criar arquivo de configuração roleduodoctor.php

O arquivo de configuração deve ter a seguinte estrutura:

<?php
/**
 * config file duodoctor/setuprolepermission
 */
return [

    /**
     * Roles extras 
     */
    "extra_roles" => [
        ['name' => '', 'group' => '', 'code' => '']
    ]
];