Session_register
Boa noite, professor.
Tenho esse erro aqui: Trying to get property 'name' of non-object quando tento
{{ session('plano')->name }}
O banco de dados tem os nomes dos planos...dos tenants...dos usuarios. Precisa estar logado para o testar e ver o nome do plano no formulário do register?
Estou usando o laravel 7. Não instalei o AdminLTE. Não estou usando o formulário (s) auth do adminLTE...
Boa noite, professor...
Olá, Alzcla!
Tudo bem?
Está fazendo o LaraFood?
A sessão existe? Digo, acessou a home do site (rota /) e escolheu o plano, ou foi direto para a página de register (rota /register)?
Bom dia, professor! Sim sigo o Larafood, fazendo o Tenant. Fiz aquele dd('jhjhjh'); para ver se está chegando. Foi verificado que chegou, mas...
Qdo clico no botão COMPRAR PLANO, vai para página ERRO, seguindo localhost:8000/planos//url1 (antes de implementar o Tenant, eu redirecionava na página do site os botões de perfil, login e comprar... para login. Ainda não mudei isso...
Qdo localhost:8000/admin/planos vai para /login ........clicando em register aparece o formulário para registrar o Tenant e usuário... Só que não aparece o nome do Plano...
Acho que é problema de rota...
Eu juntei parte do projeto da agência de turismo (estados e cidades ao larafood) ao larafood. Percebi que há App/User e App/Models/User
Será que isso pode estar causando esse erro?
Tem o projeto no GitHub amigo? Eu analiso o que esqueceu.
Antes de chegar na página de register precisa passa pela home, escolher o plano (é aqui que cria a sessão), aí depois disso é redirecionando para a página de register, já com a sessão criada.
Quero ver o seu código para ter certeza se é erro de fluxo mesmo, ou está com algum problema para criar a sessão.
Bom dia, professor!
https://github.com/Ssr10/laravelWg
Wgpanorama = plano
No seu arquivo de view register.blade.php não encontrei onde usa isso, igual é no LaraFood:
{{ session('plano')->name }}
Seu projeto está bem diferente do LaraFood, eu fiquei um pouco confuso onde está cada peça. Onde cria essa sessão? E onde usa ela?
Cria no método wgpanorama($url) do SiterController?
Se sim, está chegando no seu debug dd($url);
Tem o print do erro? (https://imgur.com/upload)
Boa tarde!
no SiteController. O seu admin deve ser o meu site... o seu painel deve ser o meu admin...
Agora vejo o dd() que fiz... Pensei ter deletado ele...
Feliz Ano Novo, professor.
Tenho esse erro quando clico no botão comprar quando o usuário escolher o plano (larafood). Pesquisei na internet, mas... A coluna existe...
No composer.jason tem que existir em autoload \Models?
Column not found: 1054 Unknown column '$url' in 'where clause' (SQL: select * from `planos` where `$url` = medium limit 1)
Bom dia, professor!
Achei o que faltava... private $plano, $data = []; Não havia escrito.
No TenantService. Sumiu o erro da 'url' do Plano
Masss agora estou com, mas acho ser mais fácil. Estou revendo a aula para achar o erro abaixo.
Class 'App\Models\Tenant' not found
Professor, boa note.
Apesar de ter achado o código que faltava, a pane da url continua...
1054 Unknown column '$url' in 'where clause' (SQL: select * from `wgpanoramas` where `$url` = medium limit 1)
Interessante é que depois de uma atualização composer update, no env mudou o cokies para file. O host mudou do mysql para 127.0.0.1 e se mudo dá falha...
Bom dia, professor. Matei a pane. Depois de ter pedido ajuda a todas as religiões, resolvi pensar mais. Busquei a paalvra url nos controllers... No próprio sitecontroller havia where('$url', $url) corrigi tirando o $
Agora está acontecento algo esquisito. Várias palavras estão sublinhadas como se fosse erro. Talvez seja erro. Faço php artisan migrate:fresh --seed
e roda uma beleza sem erros...
Olá, Alzcla!
Que bom que conseguiu identificar o erro, parabéns!
---------
Sobre os erros, pode ser apenas que o VSCODE não está reconhecendo os recursos do Laravel, veja as extensões que uso: https://youtu.be/fEJ-dT9R0k8?t=161
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!