Projeto Laravel - Gerenciamento de usuários

Usuários podem ter dois níveis, Administrador e Básico. Usuários de nível Básico conseguem editar o próprio cadastro Usuários de nível Administrador conseguem gerenciar todos os usuários.(visualizar, incluir, editar, excluir e restaurar). Usuários visitantes podem criar cadastro utilizando nome, email e uma senha.