Wallogit.com
2017 © Pedro PelĂĄez
Grupos de acesso com permissÔes de usuarios.
Grupos de usuårios e permissÔes de acesso para Laravel 5.4., (*1)
Antes de instalar o modulo, Ă© necessario ter o laravel funcionando, com o tema AdminLte instalado, nĂŁo Ă© necessario criar um usuario inicial, pois o modulo cria automaticamente um usuario administrador, (*2)
User: suporte@autmaster.com.br, (*3)
Senha: padrao autmaster, (*4)
1 - Requer Laravel-Modules, (*5)
composer require nwidart/laravel-modules
2 - Adicionar Service Provider em config/app.php., (*6)
'providers' => [
Nwidart\Modules\LaravelModulesServiceProvider::class,
],
3 - Adicionar em aliases :, (*7)
'aliases' => [
'Module' => Nwidart\Modules\Facades\Module::class,
],
4 - Publicar, (*8)
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
5 - Adicionar Modules no autoload do composer.json, (*9)
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
}
6 - Modificar o arquivo Config\Modulos.php scan: Mudar enabled para true., (*10)
'scan' => [
'enabled' => true,
'paths' => [
base_path('vendor/*/*'),
],
],
7 - Instalar SweetAlert, (*11)
https://github.com/uxweb/sweet-alert
8 - Navegar até o diretório \public\plugins e baixar o SweetAlert, (*12)
$ bower install sweetalert2
9 - Carregar os arquivos em: Resources\views\layouts\adminlte\layouts\partials\htmlheader.blade.php, (*13)
<!-- SweetAlert -->
<script src="{{asset('plugins/bower_components/sweetalert2/dist/sweetalert2.min.js')}} "></script>
<link rel="stylesheet" type="text/css" href="{{asset('plugins/bower_components/sweetalert2/dist/sweetalert2.css')}} ">
<!-- End SweetAlert -->
10 - Configurar o layout principal app.blade.php, na linha 55 em baixo de @include('adminlte::layouts.partials.footer'), (*14)
@include('sweet::alert')
Na linha 44 em baixo de @include('adminlte::layouts.partials.contentheader'), (*15)
@if ($errors->any())
<script>
swal( 'Atenção!',
' {!! $errors->first() !!} ',
'error'
)
</script>
@endif
11 - Configurar o acesso ao banco de dados e a engine do banco config\database mysql., (*16)
engine' => 'InnoDB',
12 - Rodar as migraçÔes normais (para criar a tabela de usrs na primeira instalação), (*17)
php artisan migrate
13 - Instalar o componente, (*18)
composer require whande1992/laravel-acl": "1.0.0.*
14 - Rodar a migrate para inserir as tabelas do modulo], (*19)
php artisan module:migrate
15 - Rodar o seed para popular o banco de dados com informaçÔes padrão, (*20)
php artisan module:seed
Para conferir se tudo esta ok, acessar o link \grupos e verificar se existe o grupo adminsitrados., (*21)