klasss Posted November 6, 2021 at 01:16 PM Report Share #624493 Posted November 6, 2021 at 01:16 PM Estou com dificuldade em mostrar dados de duas tabelas na view. as tabelas são : aniversarios: id, id_funcionario, title, start, end funcionarios: if, foto, nome, email, estado,..... No controller fiz o seguinte: $tabela = aniversario::join ('funcionarios','funcionarios.id','=', 'aniversarios.id') ->get(['aniversarios.id', 'aniversarios.title', 'aniversarios.start', 'aniversarios.end', 'funcionarios.nome', 'funcionarios.estado']) ->where('funcionarios.estado', '=', 'Ativo'); return view('calendariogeral',compact('tabela')); Na view apenas o foreach com os campos que quero mostrar: @foreach($tabela as $item) { title: '{{$item->title}}.', start: '{{$item->start}}', end: '{{$item->end}}' }, @endforeach Os dados não me aparecem . Caso entretanto consiga perceber de onde vem o problema coloco aqui a resolução. Agradeço a quem me possa dar umas dicas . Link to comment Share on other sites More sharing options...
Solution tiago.f Posted November 6, 2021 at 01:37 PM Solution Report Share #624494 Posted November 6, 2021 at 01:37 PM (edited) Oi. O teu join tá mal. Deves cruzar com o aniversários.funcionario_id aniversario::join ('funcionarios','funcionarios.id','=', 'aniversarios.funcionario_id') Depois, o get deve vir depois do where e não antes. Edited November 6, 2021 at 01:38 PM by tiago.f Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now