ao termos a chamada php precisariamos abrir as tags de chamada, como por exemplo na condicional. No laravel basta inserirmos o @ para chamarmos algum comando como a condicional, lacos de repeticao, etc. Note tambem que um echo em laravel corresponde as chaves duplas.Isso tudo faz parte da engine BLADE do laravel.Bom, estamos trabalhando com Session, para informarmos ao usuario sobre possivel notificacoes. Uma Session e apagada da memoria apos um reflesh da pagina, ou seja, e um armazenamento temporario. Neste caso a variavel da Sessao e a msg, que iremos trabalhar nos controles.Chamamos em chave dupla a csrf_field. No laravel4 tinhamos a chamada parecida em chaves duplas com Form:Token(). O Laravel cria um assinatura para o formulario DE FORMA A PROTEGE-LO contra ataques cross-site request forgery ou XSS. Para ver o token abra o INSPECIONAR_ELEMENTO do seu browser e veja o token invisivel.Sua pagina, ao acessar o browser, ficara assim:Agora crie uma VIEW chamada create.blade.php. E insira o formulario de cadastro:Note que estamos usando o HTML5 nos campos. Existe outra maneira de declarar os formulario em laravel com chaves duplas. Eu prefiro nao tirar a caracteristica do html, uma vez que se partir o layout de terceiros eles nao vao inserir isso, e ficar modificando e perda de tempo.3.1. GRAVANDO CREDENCIAISJa podemos criar uma rota. Abra o CMD e crie um controle chamado ControllerUser: php artisan make:controller ControllerUserAbra o controle app/http/Controllers/ControllerUser. E escreva a funcao de chamada da VIEW.Abra o app/http/routes.php e adicione a linha de chamada para a viewVa ate a pagina resources/view/welome.php e chame no link a pagina create:Teste o link. Ao entrar na raiz e clicar em CADASTRE-SE, devera lhe direcionar para a pagina abaixo:Para melhorar a visualizacao eu alterei para GETTERS e SETTERS, as chamadas nos controles. Visto que o metodo GET chama as paginas e o metodo SET e um POST das paginas.Veja:Altere apenas no seu route a chamada para:Agora iremos adicionar a rotina do metodo postCreate. Estou usando um exemplo da comunidade LaraCast. Para exemplificacao, se nunca usou o laravel, e otimo. Eu faco essa rotina de uma outra forma e inclui envios de emails de confirmacao, a estrutura do banco tb e diferente. Outra hora podemos abordar.1. Validator, veja a documentacao de validacao do laravel. E interessante e uma mao na roda. Por exemplo, alem de criar rotinas que validem um email, como vc pode ver na internet usando php com expressao regular voce resolve isso simplesmente atribuindo a validacao a chamada 'email' (em html5 ja temos isso). Outro exemplo e o pasword. Queremos no minimo 3 caracteres, basta inserirmos min:3. Outro exemplo e quando queremos um campo unico na tabela, com o email, ou seja nenhum email pode se repetir, basta atribuir a validacao unique:NOME_DA_TABELA, na frente do campo que queira que seja unico.Isso e uma maravilha.2. Validator->fals(), com pode ler na documentacao, e quando algum erro e cometido que nao respeitem as validacoes feitas cima de campos. E retornado um erro. A comunidade inserir um foreach, nao e preciso, vc resolve apenas com uma linha desta forma :if($validation->fails()): return Redirect::route('account-create')->withErrors($validation)->withInput(); endif;Veremos esse