Uso avançado de Blade com Laravel

Índice
Usando um sistema de template em Laravel nos permite gerar visualizações mais rapidamente, porém há muito mais do que apenas gerar visualizações, com uso avançado podemos criar arranjos de elementos, fazer passeios, incorporar condicionais, etc. Isso nos torna capazes de construir experiências mais ricas para nossos usuários.
Em caso de Laravel por ter nativamente com Lâmina Podemos incorporar alguns desses usos que mencionamos para poder construir visualizações dinâmicas que nos permitem ir um pouco mais longe em nossa aplicação.
Requisitos
Para completar este tutorial, precisaremos de uma instalação padrão de Laravel e também ter conhecimento de como construir visualizações básicas com Lâmina.
Vamos começar a fazer as rotas, para isso vamos criar uma rota que será a nossa casa e uma secundária que será o detalhe, então no arquivo routes.php vamos fazer o seguinte:
1- Construímos a home view onde vamos passar um array ou arranjo com vários filmes, o interessante é que dentro desse array haverá um elemento chamado lesma que usaremos para vincular à visualização de detalhes secundária, vamos ver o código que devemos gerar:

2- Agora vamos fazer a vista secundária, que chamaremos de segunda, nela devemos criar o mesmo arranjo, mas o que vai fazer é mostrar o filme que corresponde ao lesma que recebe e, adicionalmente, nesta matriz irá o gênero do filme que omitimos na visualização inicial:

PROLONGAR

O que também podemos notar é que a view recebe algo chamado (: algum) isso significa que tudo o que vier após o caminho no navegador será passado para a visualização como um parâmetro.
Na home view vamos fazer algo interessante, vamos fazer um tour por cada um dos filmes com uma instrução @para cada e dentro desta rota vamos usar um if, então se um filme corresponder à condição, podemos imprimir algo diferente, vamos ver como nosso arquivo fica home.blade.php:

Percebemos como usamos o mesmo nome do array que criamos na rota e, em seguida, como nos vinculamos com a visão secundária adicionando o valor do campo lesma.
Agora, na visão secundária, vamos receber este valor lesma e procuraremos dentro da matriz sua contraparte correspondente, aproveitaremos a oportunidade para mostrar o campo adicional de gênero que havíamos criado, de modo que a visualização seria a seguinte:

Como podemos ver, é muito fácil obter a funcionalidade avançada do Lâmina em LaravelAqui, o que podemos destacar é que ao invés de arrays podemos usar resultados de nossos bancos de dados, porém para demonstração isso foi suficiente, também notamos que podemos incluir condicionais na view, é importante lembrar que eles só devem ser usados ​​como um formato de visualização, já que não é aconselhável incluir alguma lógica de negócios nesta parte, pois poderíamos tornar o aplicativo desnecessariamente complexo.
Com isso terminamos este tutorial, podemos agora adicionar novas funcionalidades ao nosso aplicativo a partir de sua visualização usando Lâmina em Laravel.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave