outros VCs (views e controllers).Vamos aplicar o conceito sobre uma base de dados.links relacionados:1. MIGRATIONS: https://laravel.com/docs/5.1/migrations 2. SEED: https://laravel.com/docs/5.1/seeding3. ELOQUENT: https://laravel.com/docs/5.2/eloquent4. MODEL: https://www.youtube.com/watch?v=U3PsPHqYRfQ&list=PL_UnIDIwT95PiPV641VBnEwFAvswNZKuX&index=6O responsavel por escrever um diagrama de relacionamento de dados (DER) pode ser considerado o DBA (data base administrador). Mas hoje seremos nos. Por falar nisso, se voce quiser se aventurar, procure saber mais sobre o DB DESIGNER. Esta entre os melhores aplicativos para desenvolvimento de diagramas de relacionamento para banco de dados. Alem disso, permite voce exportar o modelo para ser criado no mysql. Muito bom!Podemos criar a relacao do banco de forma manual ou por meio do laravel.1. MANUALCom o Wampserver ligado, entre no localhost e clique em phpmyadmin.Clique em banco de dados e crie um banco de dados com o nome de teste_model com mapa de caracteres utf8 (caso contrario, para certos caracteres do teclado apareceram simbolos que vc nunca viu na vida):Certo, o banco de dados teste_model esta pronto. Clique em cima do teste_model e crie uma tabela chamada cliente com 6 colunas (id, nome, idade, created_at, updated_at,deleted_at). Clique em executar:Innodb e um padrao do mysql que acompanha o servico da chave estrangeira. Nao precisa de detalhes sobre isso para fazer o que precisamos.So nao se esqueca de inserir como chave primaria o ID e auto incremento, o mapa de caracteres e a quantidade de caracteres para a variavel varchar(50).Clique em guardar.Obs: Voce pode configurar o mysql no phpmyadmin inserindo senhas de acesso. Neste caso nao ha necessidade disso.Nosso banco por meio manual esta pronto.2. CRIANDO TABELAS PELO LARAVELVoce precisa criar um banco de dados para ser inserido as tabelas pelo laravel. Podera usar teste_model2.Para criar as tabelas:1. Informe as credencias do banco de dados na pasta app/config/databaseAtencao: estamos usando dados default do sistema sendo a porta e o nome do usuario do banco de dados. Por medidas de seguranca, em uma aplicacao normal jamais use default. A primeira tentativa de conexao com o alvo, para um atacante, sera sempre o default. Pode pegar algumas worldlist na internet e percebera que sempre, inicialmente, a tentativa sao os padroes. E pode acreditar, ha pessoas que deixam as configuracoes default do sistema.Nosso exemplo nao tem necessidade de configurar isso. Mas saiba que se faz necessario.Se quiser gravar no que criamos manualmente, basta trocar o nome do banco.Vamos criar os controles para o banco de dados em laravel, sao chamados de migrations.Abra o CMD e digite a linha de comando: php artisan make:migration table_cliente --create=clienteVisualize a documentacao do migration para entender melhor a sintaxe. Nos criamos uma classe migration chamada table_cliente com o nome da classe chamada cliente.Visualize o arquivo criado em app/database/migrations. Voce adicionara as colunas da tabela chamada cliente.Note que adicionamos a mesma estrutura que fizemos na forma manual sendo o id uma variavel inteira, o nome uma variavel por caractere, a idade como inteiro e o timestamp.Por meio do migration podemos criar a estrutura de das tabelas. As relacoes de relacionamento dinamico voce podera estar se aprofundando lendo mais sobre a documentacao do laravel. Vamos agora criar os SEEDERs, o que contera os dados da tabela.