Em versões mais recentes do Laravel é necessário adicionar, também, a variável como parâmetro na função: Route::get('/produtos/{id}', function ($id) { return view('products', ['id'=> $id]); });
@@gabrielsonoflight5803 Route::get('/produtos_teste/', function () { return "Você não passou nenhum id"; }); isso vai funcionar para tratar ID em branco.
Muito bom Matheus. Continue as aulas. Me inscrevi em seu canal por entender o MVC por exemplo, por sua maneira de ensinar saporra toda. kkkkkkkkkk Sucesso irmão!!!
pra quem não esta conseguindo usar a rota sem passar o id como ele fez, na rota vc tem q colocar Route::get('/produtos_testes/{id?}', function ($id = null). usando o simbolo de interrogação {id?} faz com q o id não seja obrigatorio
Wesley, como conseguiu fazer exibir o ID no passo anterior? O meu: Route::get('/produtos/{id}', function ($id) { return view('product', ['id' => $id]); }); Sempre retorna erro 404.
Fala ai Matheus... muito bom o conteudo.. muitoooo melhor do que todos que achei inclusive de plataformas pagas... apesar de ja ter dois anos a publicação deste, voce disse que tem o material no seu GITHUB... porem nao encontrei.. poderia nos informar aqui onde localizar? Gostaria de conferir alguns codigos, pois tem algumas coisas que nao estao funcionando.
Olá Matheus, tudo bem ?! Didática fantástica, indo muito bem... Neste video estou com uma dúvida. tenho o blade "product.blade.php" com o trecho: @extends('layouts.main') @section('title', 'produto') @section('content') Tela de Produto Exibindo produto id: {{ $id }} @endsection no arquivo de rotas (web.php) adicionei (como no vídeo) o trecho: Route::get('/produtos/{$id}', function ($id) { return view('product',['id' => $id]); }); entretanto, ao tentar acessar o link esta acusando: 404 - NOT FOUND Consegue me apoiar onde esta meu erro ?
Uma noite de sono e cabeça fresca resolvem muita coisa... Errado: Route::get('/produtos/{$id}', function ($id) { return view('product',['id' => $id]); }); Certo Route::get('/produtos/{id}', function ($id) { return view('product',['id' => $id]); });
3 года назад+1
tô com a mesma dúvida e o mesmo problema, travei aí
Opa, consegue me dar um help? A minha URL está ficando com o " %20 " do espaço, eu gostaria que ficasse com um " - ". Já pesquisei em tudo que é lugar, e não achei nada que consiga resolver isso.
A classe "collapse" elimina tudo o que esta dentro do div (imagem+lista) alem de que se eu remover esse collapse a lista fica em baio da img e nao lado a lado
@@lilas_tv tenta abrir em outro navegador! Tô aqui há um tempão tentando resolver. Testei num navegador diferente, e estava certo!!Deu certo no Firefox
Alguém pra ajudar? quando coloco pra view retornar o id não funciona, porém quando retiro dá okay, será que é a versão do meu laravel? Route::get('/product/{id}', function ($id) { return view('product', ['id'=>$id]); }); @extends('layouts.main') @section('title', 'produto') @section('content') Voltar para View de contatos Ir para a View produto Exibindo produto: {{ $id }} @endsection
Nas versões 8.2 + do PHP e Laravel a função de URL em branco cai numa página 404. O que eu fiz para tratar a falta de um {$ID} foi: Route::get('/produtos_teste/{id}', function ($id = null) { if (!is_numeric($id) || is_null($id) || $id === "") { return "Use um ID valido, ou contate o administrador!"; } return view ('product', ['id' => $id]); }); ----------------------------------------------------------------------------------------------------------- e para tratar a página 404 de uma forma mais estilizada eu usei o: Route::get('/contact', function () { return view ('contact'); }); ----------------------------------------------------------------------------------------------------------- para redirecionar um get no id sem parâmetro, ou seja, nulo eu usei uma nova rota: Route::get('/produtos_teste/', function () { return redirect('/'); });
Em versões mais recentes do Laravel é necessário adicionar, também, a variável como parâmetro na função:
Route::get('/produtos/{id}', function ($id) {
return view('products', ['id'=> $id]);
});
Não consegui fazer funcionar, sempre dá página não encontrada.
@@gabrielsonoflight5803
Route::get('/produtos_teste/', function () {
return "Você não passou nenhum id";
});
isso vai funcionar para tratar ID em branco.
valeu meu querido
Didática impecável, de forma simples você conseguiu explicar.
Obrigado pelo serviço prestado. Glória a DEUS!
Suas aulas estão realmente me ajudando a crescer como profissional parabéns
valeu!
Muito bom, Metheus tem muita didática. Parabéns Matheus !!!
obrigado Renato!
Muito TOP a aula! Porém, quando acessei o repositório, não localizei as imagens utilizadas.
ESPERO QUE ESSAS AULAS CONTINUE. SÃO MUITO BOAS
Vao continuar sim Roberto, abraço!
de fato, o melhor professor de dev da web! Parabéns meu caro!
mto obrigado Rogério!
Parabéns pela dedicação. Estou aprendendo muito.
obrigado Rui =)
Canal muito foda cara! Adorei os teus vídeos, to adorando fazer esse curso!
muito bom, mais um vídeo que saio com grandes aprendizados
Cara, suas aulas tão salvando meu TCC kkkkkkkk +1 inscrito
boa Henrique! haha
Meus parabéns, meu caro , to aqui na aula 8 na velocidade 1.5, e não consigo parar! haha
boa Marcos!
A cada aula ,tenho mais interesse em continuar . muitos parabéns.
Tu ensinas muito bem. Faz um curso de Laravel e VueJS na sua pataforma
Muito bom Matheus. Continue as aulas.
Me inscrevi em seu canal por entender o MVC por exemplo, por sua maneira de ensinar saporra toda. kkkkkkkkkk
Sucesso irmão!!!
Conteúdo TOP com um Professor TOP!!!
Mestre Matheus, Maravilhoso !!!!!
obrigado Djalma!
Cara, parabéns!!! Você faz um trabalho topzêra demais. Mais um inscrito e vou indicando em todas as oportunidades. Parabéns mesmo!!
Agradecemos sua compra!
valeuuuuu!
curso bom demais o melhor que já vi!!!
Tenho entrega pra hoje até meia noite e to aqui kkkkkkkkk
Fé
Estou gostando muito do curso, a didática é ótima!
to aprendendo bastante coisa obrigado pelo conteudo
boa Gustavo, te espero nos outros cursos depois =)
Obrigado pela aula!
pra quem não esta conseguindo usar a rota sem passar o id como ele fez, na rota vc tem q colocar
Route::get('/produtos_testes/{id?}', function ($id = null).
usando o simbolo de interrogação {id?} faz com q o id não seja obrigatorio
Wesley, como conseguiu fazer exibir o ID no passo anterior?
O meu:
Route::get('/produtos/{id}', function ($id) {
return view('product', ['id' => $id]);
});
Sempre retorna erro 404.
@@gabrielsonoflight5803 na parte de exibição do id usei um if else padrão
if($id != null)
{
echo $id;
} else
{
echo "Nenhum produto cadastrado";
}
veja se resolve se problema
@@devsincero444 vou ver logo amanhã! Muito obrigado!
@@devsincero444 não resolveu, estava quase desistindo quando do nada resolvi usar o fecho do PHP.
Doideira ou não, o: " ?> " salvou o meu projeto!
No aguardo. Muito boa as aulas.
valeu Fabio, quarta feira está no ar, abraço!
Muito boas esta aulas.
Ótimo conteúdo.
Matheus... que critérios podem nortear a escolha entre Laravel ou Next ?
Fala ai Matheus... muito bom o conteudo.. muitoooo melhor do que todos que achei inclusive de plataformas pagas... apesar de ja ter dois anos a publicação deste, voce disse que tem o material no seu GITHUB... porem nao encontrei.. poderia nos informar aqui onde localizar?
Gostaria de conferir alguns codigos, pois tem algumas coisas que nao estao funcionando.
tem que mudar a branch no select
Obrigado matheus
Aula show
valeuu Iremar!
Ótima aula!
Muito bom. Conteúdo foda!
valeu =)
Super top!
valeu! =D
@Matheus Battisti, que extensão você usa para deixar os icones ali no explorer do vs code de acordo com o tipo de arquivo?
material icons, se pá
No meu projeto tive que retirar o atributo COLLAPSE pq ele estava apagando o meu nav todo não sei pq.
Me salvou... Tava batendo a cabeça aqui.
Olá Matheus, tudo bem ?!
Didática fantástica, indo muito bem...
Neste video estou com uma dúvida.
tenho o blade "product.blade.php" com o trecho:
@extends('layouts.main')
@section('title', 'produto')
@section('content')
Tela de Produto
Exibindo produto id: {{ $id }}
@endsection
no arquivo de rotas (web.php) adicionei (como no vídeo) o trecho:
Route::get('/produtos/{$id}', function ($id) {
return view('product',['id' => $id]);
});
entretanto, ao tentar acessar o link esta acusando:
404 - NOT FOUND
Consegue me apoiar onde esta meu erro ?
Uma noite de sono e cabeça fresca resolvem muita coisa...
Errado:
Route::get('/produtos/{$id}', function ($id) {
return view('product',['id' => $id]);
});
Certo
Route::get('/produtos/{id}', function ($id) {
return view('product',['id' => $id]);
});
tô com a mesma dúvida e o mesmo problema, travei aí
@ da uma olhada na solução que achei.
DESISTI DO CURSO por falta do feedback
@@lprossettovideos o meu da desse jeito ai sem o $ e continua dando erro.
conteúdo show!!
porque a section content precisa do endsection e a outra seção não precisa ?
Boa noite mestre não encontrei a pasta com as imagens eu baixei o projeto e não encontrei pasta do img
opa Andre, boa noite, o projeto completo está em outra branch: github.com/matheusbattisti/curso_laravel/tree/Aula_30
Muito bom o curso Matheus porém as imagens não estão disponiveis no repositorio do GIT
opa Leandro, só mudar para o último branch que elas aparecem...
Que plugin é esse que você usa para edição do html com esses snippets css+html?
Laravel Blade Snippets
Oi, estou começando o curso agora, porém não identifiquei as imagens no git. Alguém poderia me ajudar ?
É preciso mudar o Branch na URL para aula 8
Maneiro! Só não tô achando a pasta CSS dentro de public com as imagens
oi Flavio, cada aula é um branch, só alterar lá para o último q vc vai ter o projeto completo...
@@MatheusBattisti Beleza, já vejo lá. Por enquanto pus qualquer imagem, só pra constar... valeu!!
Fala professor me tira uma dúvida de Noob. Pelo que eu vi do laravel eu posso usar o php como linguagem front end?
opa Flávio, mais ou menos, é um HTML misturado com PHP... No caso, costumam chamar de HTML dinâmico, phtml
Boa noite, a imagem do meu projeto não diminuiu, não sei porque
Não consegui fazer funcionar para exibir o produto; sempre dá página não encontrada. 404
Caso alguém venha a ter esse mesmo problema, pode experimentar o que eu fiz, e que resolveu tudo: usar o comando de fecho do php:
?> 😬
não to conseguindo deixar o menu em row.
Opa, consegue me dar um help? A minha URL está ficando com o " %20 " do espaço, eu gostaria que ficasse com um " - ". Já pesquisei em tudo que é lugar, e não achei nada que consiga resolver isso.
tem como compartilhar o link de uma imagem aqui pra eu ver?
Queria tanto o certificado desse curso
A classe "collapse" elimina tudo o que esta dentro do div (imagem+lista) alem de que se eu remover esse collapse a lista fica em baio da img e nao lado a lado
como resolveu?
@@lilas_tv tenta abrir em outro navegador! Tô aqui há um tempão tentando resolver. Testei num navegador diferente, e estava certo!!Deu certo no Firefox
👍👍
nao consegui achar as imagens, so acho o codigo no repositorio
só mudar o branch...
nao estou achando as imagens mais alguem??
no repositorio dele não tem nenhuma imagem. alguem ai tem as imagens?
só alterar o branch...
Alguém pra ajudar? quando coloco pra view retornar o id não funciona, porém quando retiro dá okay, será que é a versão do meu laravel?
Route::get('/product/{id}', function ($id) {
return view('product', ['id'=>$id]);
});
@extends('layouts.main')
@section('title', 'produto')
@section('content')
Voltar para View de contatos
Ir para a View produto
Exibindo produto: {{ $id }}
@endsection
Descobriu mano? Também estou achando que é a versão do laravel, pois a minha está exatamente igual o mostrado na aula. O meu laravel é o 9.0
Manoo, descobri. Depois de fuçar muito, tem umas 2 horas q tô tentando
O problema foi que fiz a view product dentro de layout, se tu reparar bem ele é feita dentro apenas de view e não na pasta layout, tenta aí
Faltou o ponto de interrogação após o id na pagina product
@@kiuteby Sim
Nas versões 8.2 + do PHP e Laravel a função de URL em branco cai numa página 404. O que eu fiz para tratar a falta de um {$ID} foi:
Route::get('/produtos_teste/{id}', function ($id = null) {
if (!is_numeric($id) || is_null($id) || $id === "") {
return "Use um ID valido, ou contate o administrador!";
}
return view ('product', ['id' => $id]);
});
-----------------------------------------------------------------------------------------------------------
e para tratar a página 404 de uma forma mais estilizada eu usei o:
Route::get('/contact', function () {
return view ('contact');
});
-----------------------------------------------------------------------------------------------------------
para redirecionar um get no id sem parâmetro, ou seja, nulo eu usei uma nova rota:
Route::get('/produtos_teste/', function () {
return redirect('/');
});
também pode usar
Route::get('/produtos_teste/', function () {
return "Você não passou nenhum id";
});