Curso de Laravel para Noobs - #12 Models III [Consultas com Relacionamento]
24/02/2023Nesse tutorial aprenderemos como realizar consultas no banco de dados Laravel utilizando tabelas com relacionamentos.
Laravel - Consultas com Relacionamentos
Primeiramente precisamos entender as diferenças de queries de relacionamentos:
- inner join: trás somente os registros que tem relacionamento
- left join: trás todos os registros da tabela da esquerda + os registros com relacionamento
- right join: trás todos os registros da tabela da direita + os registros com relacionamento
- outter join: trás todos os registros das duas tabelas
routes/web.php
Vamos criar uma rota relacionamentos para testarmos:
Route::get('/relacionamento',[\App\Http\Controllers\TodoController::class,'pegarRelacionamento']);
app/Http/Controllers/TodoController.php
No TodoController vamos realizar a query com relacionamento:
//Trazer a consulta com o relacionamento
public function pegarRelacionamento(Request $request)
{
$query = Todo::select('todos.*','users.*','users.created_at as ucreated_at')
->join('users','todos.user_id','=','users.id')
->get();
dd($query);
}
Por hoje é só! Fiquem com Deus! Sucesso nos códigos e na vida!
Precisa de um professor? webdesignemfoco@gmail.com