[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rodrigo Pais
Criador Rodrigo Pais 24/03/2020

Professor, estou quebrando cabeça e não cheguei a um resultado.

Eu tenho uma tabela de cadastro de usuário e nela eu tenha chave estrangeira cargo_id,setor_id e status_id e tenha uma tabela para cada uma chave dessa. Eu quero levar uma uma view o nome desses itens da chave estrageira, como são 4 tabelas envolvidas não estou conseguindo, o Sr. tem alguma luz para mim?

Abçs

Rodrigo Pais.

Gabriel Carneiro 24/03/2020

Exemplo básico...

Levando em consideração que você já tem suas Models devidamente configuradas (tabelas relacionadas)...

Dentro do seu Controller você pode fazer:

$user = Auth::user();
        return view('SuaViewAqui', [
            'user' => $user,
        ]);

E dentro da sua View:

<p>Cargo: {{ $user->cargo->name }}</p>
<p>Cargo: {{ $user->setor->name }}</p>
<p>Cargo: {{ $user->status->name }}</p>

PS: isso levando em consideração que nas tabelas: Cargo, Setor e Status você tenha o campo: name

 

Grande Abraço,

Gabriel Carneiro

Gabriel Carneiro
Gabriel Carneiro 24/03/2020

Perdão, desconsidere o erro nas tags <p>... eu repeti a label CARGO.. ctrl+c ctrl+v rsrs...

Gabriel Carneiro
Criador Rodrigo Pais 24/03/2020

Na minha View eu estou fazendo assim.

          @foreach ($colaboradores as $row)
            <tr>
              <td>{{$row->id}}</td>
              <td>{{$row->name}}</td>
              <td>{{$row->email}}</td>
              <td>{{$row->setor_id}}</td>
              <td><span class="badge badge-success">{{$row->status_id}}</span></td>
              <td>
Rodrigo Pais
Manager Carlos Ferreira 24/03/2020

Olá, Gabriel!

Que bom que está tudo certo. Precisando, é só iniciar uma thread.

Abs;

Carlos Ferreira
Manager Carlos Ferreira 24/03/2020

Olá, Rodrigo!

Você pode buscar esse dados relacionados através do método with.

Sugiro que assista o curso de relacionamentos de tabelas, certamente vai te ajudar a chegar no que precisa.

Abs;

Carlos Ferreira
Criador Rodrigo Pais 24/03/2020

Bom dia, Professor. Fui ver outras aulas suas e consegui achar o erro, já deu tudo certo. Muito obrigado... Vamos que vamos...

Rodrigo Pais
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!