Índice
O filtros eles continuam a viver com o middlewares em Laravel 5, e, embora no futuro eu ache que podem ser eliminados, por enquanto não o fizeram, então você pode escolher entre continuar usando os filtros da forma que fez ou usar o middleware, que considero mais intuitivo.
O Laravel inclui um middleware que verifica se o usuário do aplicativo está autenticado, vem por padrão, e você pode ativá-lo usando as migrações que o Laravel traz por padrão e tentando acessar / home.
A vantagem desse mecanismo é um melhor controle das solicitações que nosso site recebe, ou seja, estaríamos adicionando camadas adicionais à lógica de nossa aplicação de forma ordenada e correta, para os diferentes modelos de negócios, e sem a necessidade de adicionar novos componentes externos.
O Laravel tem um middleware chamado Authenticate e está hospedado em App \ Http \ Middleware, aqui o exemplo do middleware de autenticação.
Como criar um middleware?
A primeira coisa a fazer é criar um projeto Laravel 5.1. Você pode usar o compositor para alcançá-lo.
composer install create-project laravel / laravel myprojectMais tarde, digitamos no terminal / console:
php artisan make: middlware TypeMiddlewareSe verificarmos dentro de App / Http / Middleware, vemos que um arquivo TypeMiddleware.php foi criado igual a este:
Route :: get ('panel', ['middleware' => 'type', function () {return '';}]);Se tentarmos inserir o caminho criado na etapa / painel anterior, será exibido um erro indicando que a classe "tipo" não existe. Não se preocupe, isso acontece porque este middleware não foi adicionado ao nosso registro.
Vamos testar a verificação se a variável de tipo é igual a Administrador, a página será exibida; caso contrário, vá para o início do site.