Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Curso de Laravel para Noobs - #12 Models III [Consultas com Relacionamento]

24/02/2023

Nesse 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

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Curso de Laravel para Noobs - #11 Models II [Consultas]
Nesse tutorial começaremos a aprender como utilizar as Query Builder do Laravel para realizar consultas, leituras, updates, inserções e deletes no banco.
Saiba mais!
Curso de Laravel para Noobs - #13 Models IV [Consultas Opcionais]
Nesse tutorial aprenderemos como utilizar consultas opcionais dentro do Laravel utilizando o Eloquent.
Saiba mais!
Framework
Nessa playlist aprenderemos um pouco mais sobre os diferentes frameworks existentes, apontando os defeitos e qualidades de cada um.
Saiba mais!