conceito depois.Crie uma rota com a chamada do metodo Post para ser chamado no formulario:Chame no formulario da pagina CREATE, o postCreate em action:Va ate sua pagina e teste. Um erro ira o ocorrer.A versao Laravel5 precisamos declarar nas classes os metodos que iremos utilizar. Algo que ja esta incluso nas versoes anteriores. Adicione na ControllerUser as bibliotecas declaradas em 'uses':Repita a operacao. Voila.3.2. LENDO CREDENCIAISCrie uma pagina chamada recources/view/backend.blade.phpAdicione o metodo postLogin no ControllerUser semelhante ao metodo anterior:Adicione mais dois metodos. O backend para quando as credenciais existirem e o Logout para sair da Sessao Auth.Note que a validacao e a mesma das anteriores. Anteramso apos ela. Veja na documentacao sobre a Autentificacao (Auth). Ela requer como entradaemail e senha, definidos no modelo User.No laravel4 usava-mos o Input:all() nas chamadas na versao 5, usamos o request. Desta forma o campo input email e chamado $request->email, e assim por diante.Bom, as credenciais dos campos e comparado ao usuario cadastrado no Banco de dados simplesmente com a linha Auth:attempt($user).Crie o roteamento para o metodo postLoginAdicione mais duas rotas com a middleware:Note que dentro do middleware nos adicionamos o campo auth. Ou seja, apenas se o usuario esiver logado ele podera acessar as rotas backend e logout.No laravel4 nos faziamos isso no filter, que acompanhava o router. Hoje nao temos a filter e em seu lugar e a Middleware. Supomos uma pagina administrativa e outras paginas de usuarios comuns. O usuario comum nao pode ter visualizacao da pagina administrativa. Para controlarmos isso no laravel4 era nos filter, hoje sao nas middleware. Depois vemos uma aplicacao disso.Altere a Auth em middleware de return redirect()->guest('login'); para a raiz return redirect()->guest('/');Agora basta chamar no action do formulario de login na pagina welcomeAgora teste entrando com as credenciais que vc criou. Teste apagando-as do banco e cadastrando novamente, etc.Ao entrar com as credenciais fui redirecionado para Backend:Ao sair volto para a FrontEnd:---xxx---4. MAILLinks relacionados:1. MAIL: https://laravel.com/docs/5.1/mail2. SMTP: https://pt.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol3. YAHOO: https://help.yahoo.com/kb/smtp-error-code-table-sln23996.htmlNeste capitulo vamos enviar email por meio do laravel. E muito facil. Obs: Criei um novo projeto para evidenciar os possiveis erros e suas resolucoes.Abra o arquivo config/mail.php Neste arquivo iremos configurar o SMTP (protocolo de envio de msg) do laravel. Estou usando o servidor do yahoo.com.br como exemplo. Ele e o mais simples de ser configurado por nao exigir configuracoes extras dentro do seu mailBox para criar uma senhaApp ou dar autorizacao para ser usado em outro aplicativos como acontece com a gmail.Atencao:Host: smtp.mail.yahoo.com.brPorta: 587Encrypt: tls (vc pode usar a ssl)From: insira o email base da aplicacao. Ou seja, para todos os email a serem enviados tera a assinatura deste campo.Para Username e Password vc tem duas opcoes:1. Inserir diretamente no campo:'username' => env('MAIL_USERNAME','username@server.com'),'password' => env('MAIL_PASSWORD','senha'),2. Inserir no arquivo de configuracao rapida, o .env.Renomei-o retirando o "exemple" deixando-o como apenas .env:Todos os campos nele poderao ser chamados onde for necessario na sua aplicacao. Vamos alterar, como exemplo, apenas o username e o password.Veja que neste caso alteramos apenas o username e password. Se quiser podera aplicar a mesma ideia para os demais campos. Basta chamar nos campos o