O Laravel é sem dúvida nenhum um dos frameworks PHP mais utilizados. Pra não dizer o mais utilizado no momento.
Por se tratar de uma estrutura MVC é importantíssimo trabalharmos com rotas, e em determinados momentos passar parâmetros por meio dela para chegar a determinado dado renderizado na View ou até mesmo para lógicas de suas aplicação.
Vamos aprender então, como passar esses dados por meio de uma rota ?
Como fazer
Com seu projeto Laravel aberto, basta navegar até o arquivo de rotas desejado e criar uma nova rota da seguinte forma:
#caminho para os arquivo de rotas
#resouces/routes/web.php
Route::get('/page', function (){
echo "minha nova rota";
});
Rota criada, vamos então inserir um parâmetro e para isso é bem simples basta criar dentro da mesma rota mais uma / e acrescentar chaves { } e dentro da função informar o tipo de dado passado da seguinte forma:
Route::get('/page/{nome}', function (String $nome){
echo "minha nova rota é $nome";
});
Note que no parâmetro da função foi informado que ela é uma string, logo você terá erro se passar um número. Você pode também informar que o parâmetro é opcional acrescentando uma interrogação antes da chave que fecha o parâmetro da rota e atribuindo um valor padrão para a variável na função.
Route::get('/page/{nome?}', function (String $nome = "não informou"){
echo "minha nova rota é $nome";
});
Simples não é ?
Para mais dúvidas entre em contato conosco!
Essa postagem tem um oferecimento da Acesso Design o melhor serviço em hospedagem e em clouds para sua aplicação e que está com uma super novidade! Hospedagem compacta por apenas 7R$ por mês! a chance que você precisava para publicar seu projeto e estudar mais! Dúvidas é só entrar em contato com eles via Chat!