Rotas avançadas no Laravel

Índice
Em nossas aplicações fazemos muito mais do que receber ações ou enviar para páginas, há momentos em que precisamos de alguns parâmetros para realizar as operações e se não recebermos nenhum destes devemos mostrar outra mensagem.
Laravel Permite-nos fazer rotas avançadas nas quais podemos receber parâmetros dinâmicos através da URL pelo método GET de HTTP e assim definir o que a nossa aplicação fará, se é procurar uma consulta, enviar a informação a um controlador, etc.
Para iniciar este desenvolvimento, inicialmente precisamos de uma instalação padrão de Laravel, com isso podemos seguir os seguintes passos:
1- Primeiro vamos criar uma rota, dentro dela ao invés de passar um controlador, vamos passar os parâmetros necessários e igualá-los a null para que se não recebermos parâmetros não tenhamos erros em nossa aplicação.
2- Em seguida, criaremos uma função que pegará os parâmetros que armazenamos e poderemos trabalhar sobre eles em nosso código, seja para validar e exibir uma mensagem ou chamar algum método de um controlador de que necessitemos. Vejamos o seguinte código, que para seu correto funcionamento devemos colocá-lo no arquivo routes.php:

Aqui vemos como fizemos uma rota de acesso programa de TV, e passamos duas variáveis, uma que vai corresponder ao programa e outra ao ano do programa, obviamente não podemos usar o letra "ñ" então a variável é chamada de "ano", então fazemos o que expressamos, validamos se não recebemos parâmetros, então se recebemos apenas um e finalmente se recebemos os 2 parâmetros.
CuringaComo vemos aqui, fazemos uso dos chamados parâmetros Curinga, que são as variáveis ​​que recebemos, desta forma podemos usar a quantidade de parâmetros que queremos e nomeá-los como quisermos, porém, a única restrição dessa funcionalidade é que eles devem ter o mesmo nome ao passá-los para a função .
No final do código, vemos que usamos uma função chamada Onde (), isso recebe uma expressão regular com a qual podemos validar o formato dos parâmetros CuringaNeste caso, limitamos o ano a apenas números e 4 dígitos, caso contrário, não entrará na condição. Estabelecemos em nosso aplicativo que precisamos de cada parâmetro Curinga era opcional, para isso definimos cada um como nulo como explicamos no início.
Com isso aprendemos a criar uma rota avançada, isso nos dá mais ferramentas que podemos usar na construção de nossas aplicações, pois poderemos chegar a funcionalidades mais avançadas com pouquíssimo esforço como vimos até agora em Laravel. Ao final deste tutorial, devemos lembrar que a chave para todo progresso é a prática constante, este é apenas um exemplo do que podemos alcançar, mas não é a única ou única forma de fazê-lo, portanto devemos nos preparar e leia muito para obter o máximo de conhecimento possível.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