ribafs / laravel58-acl
ACL Implementation to Applications in Laravel 5.8
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Usando users, roles, permissions, trait, middleware, provider, etc
Testado em
- Windows 7
- Linux Mint 20
Criar um novo aplicativo com laravel 5.8
laravel new acl --auth ou composer create-project laravel/laravel="5.8.*" acl php artisan make:auth cd acl
Criar e configurar o banco
.env
Instalar o laravel58-acl
composer require ribafs/laravel58-acl
Publicar
php artisan vendor:publish --provider="Ribafs\Laravel58Acl\Laravel58AclServiceProvider"
Copiar alguns arquivos existentes
- DatabaseSeeder.php
- routes/web.php
- views/welcome.blade.php
- views/layouts/app.blade.php
O comando fará uma cópia de cada arquivo sobrescrito, adicionando BAK ao seu nome. Exemplo: routes/webBAK.php
Executar
php artisan copy:files
Agora quase todos os arquivos do pacote já estão em seu aplicativo: migrations, seeders, Models, middleware, provider, etc
Ajustar o título do aplicativo (opcional)
Editar o .env e mudar a linha com APP_NAME, para algo como: APP_NAME='ACL to Laravel 8'
Executar
Após adicionar seu CRUD, execute e teste o ACL no controle do acesso do seu aplicativo.
php artisan migrate php artisan db:seed php artisan serve localhost:8000/login
Use como exemplo:
- super@gmail.com
- 123456
Depois teste com os demais: admin, manager e user
Documentação
As informações acima e muito mais informações de como tirar o máximo proveito deste pacote no site abaixo:
https://ribafs.github.io/laravel58-acl
Versão para o Laravel 6
Se deseja um pacote para usar com a versão 6 do laravel, clique abaixo:
https://github.com/ribafs/laravel6-acl
Versão para o Laravel 7
Se deseja um pacote para usar com a versão 7 do laravel, clique abaixo:
https://github.com/ribafs/laravel7-acl
Versão para o Laravel 8
Se deseja um pacote para usar com a versão 8 do laravel, clique abaixo:
https://github.com/ribafs/laravel-acl
Versão para o Laravel 8 com aplicactivos existentes
Se deseja um pacote para usar com a versão 8 do laravel com aplicativo existente, clique abaixo:
https://github.com/ribafs/laravel-acl-exist
Licença
MIT