Trabalhando com ACL no Laravel

Certificado de Conclusão
Total de Aulas: 72
Total em horas: 07:39:10

Pré-requisitos

  • Conhecer PHP em sua base e com Orientação a Objetos
  • Entender Namespaces e autoload dentro do PHP
  • Saber trabalhar com Composer
  • Conhecer toda a base do Laravel Framework


Sobre o curso

Neste curso nós conheceremos o controle de acesso via papéis ou como é mais conhecido, a ACL, dentro de uma aplicação com Laravel.

O curso será totalmente prático e contará com o desenvolvimento de um Fórum de Discussão onde além de desenvolvermos ele do zero nós adicionaremos o controle via papéis para os mais diferentes tipos de perfis dentro de nosso fórum. Conheceremos na prática como utilizar a parte de ACL do Laravel por meio de uma aplicação prática.

Neste curso nós aprenderemos:

  • Construir um Fórum
  • Usar a ACL (Access Control List ou Controle de Acesso por Lista) dentro do Laravel

Jornada Percorrida ao Objetivo


  • 01 - Boas Vindas 0:01:10
  • 02 - Quem sou eu 0:03:09
  • 03 - Pontos Importantes 0:04:27
  • 04 - Do Projeto 0:03:33
  • 05 - Iniciando Projeto 0:02:46
  • 06 - Migrações Tópicos e Respostas 0:07:49
  • 07 - Migrando Dados 0:02:21
  • 08 - Mapeando Models 0:04:11
  • 09 - Dependências do Front 0:02:38
  • 10 - Trabalhando em Tópicos 0:07:19
  • 11 - Listando Tópicos 0:05:25
  • 12 - Usuários e Tópicos Fakes 0:04:37
  • 13 - Views de Tópico e Navegação 0:05:52
  • 14 - Visualizando Tópico 0:04:04
  • 15 - Edição de Tópico 0:08:32
  • 16 - Removendo Tópico 0:03:20
  • 17 - Criando Tópico 0:08:08
  • 18 - Respondendo Tópico 0:10:26
  • 19 - Listando Respostas do Tópico 0:04:30
  • 20 - Mensagens de Execução 0:10:08
  • 21 - Conclusões 0:03:56
  • 22 - Iniciando Canais 0:01:54
  • 23 - Migração Canal 0:05:26
  • 24 - Dados Fake Canais e mais 0:08:16
  • 25 - Tópicos por Canal 0:09:36
  • 26 - Criando Tópico com Canal 0:04:51
  • 27 - Menu de Canais 0:06:45
  • 28 - Validações Tópicos e Respostas 0:12:56
  • 29 - Melhorias Telas Tópico 0:04:32
  • 30 - Conclusões 0:02:01
  • 31 - Introdução 0:00:44
  • 32 - O que é ACL? 0:03:26
  • 33 - ACL no Laravel 0:04:52
  • 34 - Guards na Prática 0:16:42
  • 35 - Policies na Prática 0:09:59
  • 36 - Conclusões 0:01:14
  • 37 - Introdução 0:01:01
  • 38 - Mapeando Recursos e Papéis 0:08:21
  • 39 - Relação de Papéis e Recursos 0:03:58
  • 40 - Relações nos Models 0:03:37
  • 41 - Testando Relações 0:09:08
  • 42 - Gates Dinâmicos 0:10:37
  • 43 - Globalizando Controle de Acesso 0:08:14
  • 44 - Dinamizando Check de Controle de Acesso 0:09:24
  • 45 - Ignorando Check de Permissão 0:08:26
  • 46 - Conclusões 0:03:21
  • 47 - Introdução 0:01:30
  • 48 - Arquivos Manager 0:06:40
  • 49 - Comentários Manager 0:06:55
  • 50 - Dinamizando Menu 0:07:37
  • 51 - Melhorando Código Menu 0:06:39
  • 52 - Iniciando Módulos 0:07:06
  • 53 - Relacionamentos Módulo 0:05:35
  • 54 - Exibindo Módulos e Recursos 0:07:58
  • 55 - Filtrando Recursos Por Papél 0:11:18
  • 56 - Nosso ACL no Manager 0:04:36
  • 57 - Seed de Recursos 0:12:09
  • 58 - Controlando Carregamento de Menu 0:06:10
  • 59 - ACL Método Before 0:06:56
  • 60 - Sobre Tela CRUD Módulos 0:10:14
  • 61 - Admin Menu 0:11:57
  • 62 - Condicionais Menu Admin e Melhorias 0:08:57
  • 63 - Conclusões e HasTable Melhoria 0:03:09
  • 64 - Atualizando Projeto Laravel 8 0:08:32
  • 65 - Aproveitando e Instalando DebugBar 0:04:56
  • 66 - Atualizando Projeto Laravel 9 0:13:35
  • 67 - Atualizando para Laravel 10 0:16:04
  • 68 - Introdução 0:01:56
  • 69 - Melhorias Chamadas de Autor e Canal 0:04:46
  • 70 - Melhorias Count de Respostas 0:06:19
  • 71 - Organizando Listagem de Threads e Filtro 0:07:40
  • 72 - Finalizando 0:02:14

Terei suporte?

Grupo Discord Alunos Mastery

Grupo Exclusivo
no Discord


Beleza mas Quem É Você, Nanderson?

Nanderson Castro, professor do curso Trabalhando com ACL no Laravel

Me chamo Nanderson Castro e atuo a mais de dez anos no mercado de desenvolvimento Web com PHP, e sou especializado na criação de aplicações para Web usando os principais frameworks do mercado, ou melhor, os dois mais expoentes frameworks do mercado PHP: Symfony e Laravel.

Sou também, Zend Certified PHP Engineer desde 2015, uma certificação que atesta os conhecimentos na linguagem PHP e certificação esta, com reconhecimento mundial.

Hoje atuo como instrutor da Code Experts, uma Escola Online com Foco em Prática, onde levamos pessoas aspirantes no mundo Web ao domínio das ferramentas com foco na mudança de vida deste aluno em suas metas alcançadas com os conhecimentos agregados. Hoje são mais de 20 mil alunos que estudam conosco em nossa plataforma e em plataforma de terceiros como a Udemy, onde temos um bom nível de indicações e satisfação por parte de nossos alunos.


Se você deseja somente este curso, recomendo você procurá-lo em nosso canal no Youtube. A maior parte dele está aberto lá e você pode se tornar membro Expert para acessar ele completo por lá.