Índice
A construção das vistas tem várias nuances, mas há uma que se destaca; geralmente temos porções de nosso HTML que são repetidos em todo o aplicativo, por exemplo, o cabeçalho e rodapé da mesma. Ter esses casos é impraticável ter que repetir essas partes toda vez que criamos uma exibição.Para resolver estes problemas temos a figura da vista aninhada, que nada mais é do que incorporar uma vista à outra, com a qual podemos fazer um rodapé apenas uma vez e depois incorporá-lo em todas as vistas que o requeiram, com isso podemos reduzir uma parte do trabalho repetitivo que poderia ser dado …
RequisitosPara seguir este tutorial, devemos ter uma instalação básica de Laravel e ter o conhecimento de como criar uma visão básica.
Ser capaz de criar visualizações aninhadas devemos fazer uma pequena estrutura de pastas ou diretórios em que vamos armazenar os diferentes recursos, para este exemplo na pasta app / views vamos gerar uma nova pasta chamada comum pois é para onde irão as visões comuns a todas as outras visões.
Então, dentro do nosso diretório que acabamos de criar, vamos gerar o arquivo header.php, que servirá como cabeçalho para nossas visualizações e que deve ter o conteúdo visto na imagem a seguir:
Agora vamos repetir o procedimento, mas vamos criar o arquivo footer.php e como no caso anterior, vamos colocar o seguinte como seu conteúdo:
Assim que tivermos as visões comuns, faremos agora o procedimento para incorporá-las às nossas visões básicas.
Vamos a criar uma visão básica, para isso no diretório app / views / vamos criar o diretório minhas visões e dentro dele vamos criar um arquivo chamado home.php, que conterá o seguinte código:
Agora devemos criar a rota que nos permite acessar nossa visão e também dentro desta é que vamos indicar que deve tomar as visões que geramos nos passos anteriores como visões aninhadas, para isso usaremos o método ninho () dentro do qual passaremos as visualizações que queremos aninhar:
PROLONGAR
Agora, com isso, ao navegar em nosso aplicativo para o Url da nossa vista casa Devemos ver como o conteúdo da visão é obtido, com isso podemos criar todas as diferentes visões e incluir aquelas visões comuns, com isso alcançamos o resultado de não repetir o trabalho.Também podemos passar dados adicionais para a visualização com este mesmo método ninho (), Construindo um array de dados e aninhando-o dentro da view que estamos gerando, com isso podemos gerar uma view de estrutura comum que recebe os dados e assim apenas alterar os dados que pode receber, reduzindo um pouco mais o trabalho que deve ser repetido:
PROLONGAR
Com isso terminamos este tutorial, aprendemos a aninhar views, com as quais podemos trabalhar com templates básicos e assim não ter que repetir código estático ou funcionalidades primárias de nossa aplicação.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo