[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
AlzClar
Criador AlzClar 28/12/2020

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...

Manager Carlos Ferreira 28/12/2020

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)?

Carlos Ferreira
Criador AlzClar 28/12/2020

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? 

AlzClar
Manager Carlos Ferreira 28/12/2020

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.

Carlos Ferreira
Criador AlzClar 28/12/2020

Bom dia, professor!

https://github.com/Ssr10/laravelWg

Wgpanorama = plano

AlzClar
Manager Carlos Ferreira 28/12/2020

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)

Carlos Ferreira
Criador AlzClar 28/12/2020

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...

 

 public function wgpanorama($url)
    {
       if(!$wgpanorama = Wgpanorama::where('$url'$url)->first()) {
            return redirect()->back();
       }
       dd($url);
       session()->put('wgpanorama'$wgpanorama);

       
       return redirect()->route('register');

    }
AlzClar
Criador AlzClar 28/12/2020

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)

 

AlzClar
Criador AlzClar 28/12/2020

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

AlzClar
Criador AlzClar 28/12/2020

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)

AlzClar
Criador AlzClar 28/12/2020

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...

AlzClar
Criador AlzClar 28/12/2020

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...

AlzClar
Manager Carlos Ferreira 28/12/2020

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

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!