Boa noite mais um vez rs, Tenho 2 tabelas uma é usuário e a outra matricula, na matricula cadastro id_usuario porque nele tem um form que coloco email e salvar o id, só que agora quero trazer todos os dados que cadastrei relacionado ao usuario, exemplo cadastrei 2 pessoas informando no email no form, e agora quero trazer na View os respectivos dados ex nomepai e nome do aluno e o resto dos dados ..
Segue código abaixo junto com o controller que pego user_id e salva na tabela matricula, na tela do usuário tem um card que ao clica ele deveria mostrar os dados cadastrado com o email dele...
-- Controller matricula que salvo os dados
public function store(MatriculaRequest $request)
{
$caminhos = [
['url'=>'/admin','titulo'=>'Tela Inicial'],
['url'=>route('matricula.index'),'titulo'=>'Matricula'],
['url'=>'','titulo'=>'Inscricao Realizada'],
];
$user = Auth()->user();
$user = User::where('email', $request->user_id)->get();
if(isset($user)){
$dados = $request->all();
$dados['user_id'] = $user[0]->id;
$matricula = Matricula::create($dados);
//return'Cadastrado com Sucesso......';
return view('dashboard.matricula.confirmacao');
//return redirect('/admin/matricula')->with('info','Cadastro feito!');
//dd($dados);
}
}
-- Aqui eu consegui jogar na view os dados cadastro pelo user_id
public function listardados(){
$matricula = Matricula::where('user_id', Auth::id())->get();
//dd($matricula);
return view('dashboard.renovacao.teste', compact( 'matricula'));
}
Final da historia eu terei que fazer um join ou não?Alguém da um help ?