Índice
Embora saiba como usar o Linguagem SQL Na hora de construir aplicações web é muito útil, é verdade que às vezes é um pouco complexo ter que escrever muitas instruções para chegar a resultados simples como inserir ou fazer consultas de complexidade baixa ou intermediária, além de que na hora de fazer inserções devemos nos proteger de Injeções de SQL.FluenteLaravel nos oferece uma interface chamada Fluente com o qual podemos interagir com nosso mecanismo de banco de dados sem ter que escrever uma única frase SQL, isso nos traz a vantagem de não ter que pensar na otimização da consulta ou nos preocupar com Injeções de SQLNo entanto, para o usuário da velha escola, pode parecer um pouco limitante.
Como sempre, toda vez que precisarmos fazer uma alteração no banco de dados, é melhor fazê-lo por meio de uma migração, com isso teremos um histórico de alterações, e não teremos que mexer diretamente no engine do banco de dados.
A primeira coisa que devemos fazer é gerar o arquivo de migração, para isso vamos usar o seguinte comando em artesão:
php artisan migrate: make add_data_to_shows_tableIsso deve gerar um novo arquivo em aplicativo / banco de dados / migrações com a data em que fazemos a migração e o nome da mesma, pode ser algo parecido com isto:
2014_07_15_222551_add_data_to_shows_table.phpJá que temos nosso arquivo, vamos ver na imagem a seguir como modificamos o método pra cima () para adicionar as instruções em Fluente para inserir dados:
PROLONGAR
Uma vez que os dados estão na nossa tabela, o mais natural é que queiramos consultá-los, para isso só temos que construir um modelo onde possamos estabelecer os parâmetros da consulta e depois uma rota para poder chamá-la, vamos veja o modelo primeiro:
PROLONGAR
Por fim vamos construir a rota, para isso vamos simplesmente chamar o método do modelo e com isso podemos acessar os registros e mostrá-los com o método auxiliar dd (), Vamos ver o exemplo na imagem a seguir: