Erro no relacionameto
Professor, estou fazendo o curso larafood e estou com um problema na aula:
AULA: 03 - LISTAR OS DETALHES DO PLANO NO LARAFOOD
Antes de informar o problema gostaria de informar que revi os videos 3 ou 4x e está exatamente como no video..
O problema é os seguinte qunado vou listar os detalhes dos planos
$details = $plan->details(); (Dessa forma retorna a view mas sem listar os detales)
$details = $plan->details; (Dessa forma da o erro abaio)
Missing required parameters for [Route: plans.show] [URI: admin/planos/{url}]. (View: C:\projetos_pessoais\larafood\resources\views\admin\pages\plans\details\index.blade.php)
Olá, Alberto!
Tudo bem?
Sempre que tiver dúvidas, problemas, pode contar comigo.
Para essa forma aqui está errada:
$details = $plan->details();
Precisa usar o get para fazer a query:
$details = $plan->details()->get();
Essa está correta:
$details = $plan->details;
Agora sobre o erro, não está neste trecho de código, mas sim no uso das rotas, está usando a rota "plans.show" nessa view resources/views/admin/pages/plans/details/index.blade.php, porém não está passando o parâmetro que ela espera, a URL do plano:
{{ route('plans.show', $plan->url) }}
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!