Download the PHP package carlosanders/laravel-acl without Composer
On this page you can find all versions of the php package carlosanders/laravel-acl. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download carlosanders/laravel-acl
More information about carlosanders/laravel-acl
Files in carlosanders/laravel-acl
Package laravel-acl
Short Description Tradução e ajuste no Sistema de ACL no Laravel 5 do Kodeine/Laravel-ACL
License MIT
Informations about the package laravel-acl
Kodeine/Laravel-ACL - Tradução e Alterações para o Laravel 5
Este Pacote é uma tradução do Kodeine/Laravel-ACL, com alguns ajutes nos migrations.
O Laravel ACL acrescenta Permissões(Permissions) baseadas em Função(Role) construído no Auth System de Laravel 5. O middleware ACL protege rotas e até mesmo métodos CRUD do Controller.
Índice
- Requisitos
- Guia de Introdução
- Documentação
- Roteiro
- Registros de alterações
- Diretrizes de contribuição
Requisitos
- This package requires PHP 5.5+
Guia de Introdução
-
Adicione o pacote no seu
composer.json
e atualize sua dependência comcomposer update
: -
Adicione o pacote ao seu application service providers em
config/app.php
. - Publique as migrações de pacotes para o seu aplicativo e execute-as com o
php artisan migrate
.
Use seus próprios models. Depois de publicar, ele publica o arquivo de configuração onde você pode definir seus próprios Models que devem se estender aos Models do ACL.
-
Adicione o middleware em seu arquivo
app/Http/Kernel.php
. - Adicione a trait HasRole em seu
User
Model.
Documentação
Acesse o Wiki para mais informações.
Roteiro
Aqui está a lista TODO para a próxima versão (2.0).
- [ ] Refatorando o código-fonte.
- [ ] Corrigir todos os problemas.
- [ ] Adicionando cache às permissões do usuário final.
Registros de alterações
22 de Setembro 2016
- [x] Adicionado testes unitários
20 de setembro de 2016
- [X] Adicionado suporte para Laravel 5.3
19 de setembro de 2016
- [X] Adicionado suporte de cache para as Roles e Permissions.
14 de junho de 2015
- [X] Adicionado a compatibilidade com versões anteriores para o laravel 5.0 e para o método lists().
- [X] Adicionado [Blade Template Extensions] (https://github.com/carlosanders/laravel-acl/wiki/Blade-Extensions).
28 de março de 2015
- [X] Adicionado a Role Scope para que todos os usuários tenham um papel específico. Por exemplo,
User::role('admin')->get();
listará todos os usuários com a função(Role)admin
.
7 de março de 2015
- [X]
is()
ecan()
agora suportam vírgula paraAND
e PIPE para operadorOR
. Ou passar um operador como um segundo parâmetro. [Mais informações] (https://github.com/carlosanders/laravel-acl/wiki/Validate-Permissions-and-Roles) - [X] Você pode vincular várias permissões para que eles herdam a Permissão. [Mais informações] (https://github.com/carlosanders/laravel-acl/wiki/Permissions-Inheritance)
Diretrizes de contribuição
O suporte segue os padrões de codificação PHP PSR-2 e a versão semântica.
Informe qualquer problema que você encontrar na página de edições. Os pedidos de pull são bem-vindos.