Curso Completo de Laravel: Trabalhando com níveis de acesso (Gates)

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 28

  • @FlavioIgino
    @FlavioIgino 3 месяца назад +1

    Eu gostei bastante, já meu deu um norte para trabalhar com Gates, quanto mais avançado melhor, percebo em algumas aplicações, o uso de níveis de acesso para vários módulos ou funções no sistema.

  • @karaokeclubedf
    @karaokeclubedf 2 месяца назад +1

    Simplesmente perfeito. Vi vários tutoriais e o seu é o que me atende exatamente. Queria algo simples, sem aquele tanto de tabelas de roles, pocicies e as outras relacionadas, com alterações nos models etc. Dessa forma ficou enxuta e atende bem ao propósito de níveis de acesso, e sem precisar usar também repositórios de terceiros, como spatie permissions.
    Acabei de implementar o que ensinou aqui em um projeto com adminLte3. Obrigado.

    • @acampamentodev5804
      @acampamentodev5804  Месяц назад

      Que bom que lhe atendeu bem, fico muito feliz mesmo em saber que você curtiu 🥰

  • @leonardocampelo1
    @leonardocampelo1 5 месяцев назад +1

    muito bom. Show. Traga mais conteudo.

  • @allisondiaz4032
    @allisondiaz4032 8 месяцев назад +1

    eu estava tentando aprender sobre o uso de policy e gates há bastante tempo. Só agora quando eu encontrei esse vídeo finalmente entendi o motivo de nunca ter funcionado. Muito obrigado. Esse projeto tem sido maravilhoso

  • @raphaelrychard5440
    @raphaelrychard5440 Год назад +1

    Direto e objetivo, Excelente aula e bem explicado.

  • @mayso.toledo
    @mayso.toledo 5 месяцев назад +1

    Top!!!

  • @Mario-PWZ
    @Mario-PWZ 7 месяцев назад +1

    Ótima explicação! Estou implementando agora isso no meu projeto e ajudou muito. Obrigado

  • @marcoschags
    @marcoschags 8 месяцев назад +1

    Parabéns! Excelente explicação.

  • @gruporsf
    @gruporsf 10 месяцев назад +1

    Top demais ótima didática e explicação

  • @ricardonogueira8980
    @ricardonogueira8980 Год назад +1

    Muito massa. Rápido e direto no assunto. 😊

  • @messimoraes2991
    @messimoraes2991 Год назад +1

    mto bom, quanto mais exemplos melhor.

  • @arqeco
    @arqeco 8 месяцев назад +1

    Muito bom.

  • @CafePingado
    @CafePingado Год назад +1

    Legal, muito bom

  • @guilhermetiede3348
    @guilhermetiede3348 10 месяцев назад +1

    Cara e quando eu tenho por exemplo 3 niveis de acesso e quero passar para uma rota a informação que apenas o nivel 1 e 2 tem acesso a ela e o 3 não?

    • @acampamentodev5804
      @acampamentodev5804  10 месяцев назад +1

      Opa, Guilherme, blz? Você pode colocar a lógica que quiser dentro de um Gate, no seu caso você poderia fazer por exemplo algo como: return $user->access_level == 1 || $user->access_level == 2;

  • @GabrielFernandes-tq6jg
    @GabrielFernandes-tq6jg 9 месяцев назад +1

    dúvida: pq colocar o access_level após o remember_token ? outra divida, se o projeto ainda não tem nada no banco, pq criar uma migrate apenas pra add uma coluna na migrate de user no lugar de apenas editar a migrate de user?

    • @acampamentodev5804
      @acampamentodev5804  9 месяцев назад

      Olá Gabriel, tudo bem!? O campo access_level não precisa necessariamente estar após o remember_token, ele pode ficar em qualquer lugar. Eu só coloquei ele lá por questão de organização, para que o novo campo fique imediatamente antes do created_at e updated_at, mas não se prenda a isso, pode colocar na posição que achar melhor. Já em relação a adicionar uma nova migration, você até pode modificar a migração anterior, mas é aconselhável que você crie uma nova migração para poder versionar melhor o banco. Fora isso, se o banco já tivesse registros poderia fazer com que você perdesse seus dados. ;)

  • @SergioDev2024
    @SergioDev2024 Год назад +2

    Esse curso do Laravel vai sair algum projeto???

    • @acampamentodev5804
      @acampamentodev5804  Год назад +1

      Durante o desenrolar desse curso, estamos desenvolvendo um sistema CMS (Content Management System), mas estou aberto a novas sugestões.

    • @SergioDev2024
      @SergioDev2024 Год назад

      Show

    • @SergioDev2024
      @SergioDev2024 Год назад

      Todos cursos que axei so fazem sobre blog

    • @SergioDev2024
      @SergioDev2024 Год назад +1

      Blog ja esta saturado pode fazer com estoque entrada saida e alteraçao de produtos e com gerenciamento de usuario as permissões

  • @williamfernanndo
    @williamfernanndo 9 месяцев назад

    Boa noite. Tenho uma dúvida. E caso eu quisesse criar uma tabela de perfis , e nessa tabela colocar todos as acoes , exemplo ( criar-usuarios, deletar-usuarios, criar-noticias, deletar-noticias) e la na minha tabela users eu colocar uma chave estrangeira de pefis. Como faria para buscar se o perfil do usuario logado tem por exemplo a opcao criar-usuarios marcada como true ?

    • @acampamentodev5804
      @acampamentodev5804  8 месяцев назад

      Da mesma forma. Perceba que o Gate recebe por injeção de dependência o objeto User, que contem os dados do usuário logado. Assim sendo, você pode fazer o que deseja bem facilmente. :)

  • @SergioDev2024
    @SergioDev2024 Год назад +1

    Seria interessante prof usar vscode pq phpstorm e pago

    • @acampamentodev5804
      @acampamentodev5804  Год назад +1

      O Visual Studio Code é uma ferramenta fantástica. Eu utilizo ele bastante para desenvolver Front-end e/ou nas aulas que ministro na faculdade. O mais legal do PHP é que existem no mercado dezenas de ótimas IDEs, que facilitam muito o nosso trabalho enquanto desenvolvedor. Eu gosto de utilizar o PHP Storm porque me sinto mais confortável e produtivo nele, mas aqui mesmo no curso, em uma das aulas iniciais, eu mostro como configurar o VS Code para trabalhar com Laravel ;)

    • @SergioDev2024
      @SergioDev2024 Год назад +1

      @@acampamentodev5804 Vai sair algum projeto interessante login paimel adm um cms básico.