Curso de Laravel - Eloquent ORM

Saia do básico e aprenda como realmente usar o Eloquent dentro e fora do Laravel

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 05h03 de videos
  • Certificado com 14 horas
  • 24 exercícios

Sobre o curso

Saia do básico e aprenda como realmente usar o Eloquent dentro e fora do Laravel

O Eloquent é o ORM padrão do Framework PHP Laravel. Ele implementa o padrão Active Record e possui suporte aos bancos de dados relacionais MySQL, PostgreSQL, MS SQL Server e SQLite. O Eloquent faz parte de um componente de banco dados chamado Illuminate Database e pode ser usado de maneira agnóstica em qualquer aplicação PHP. Uma das principais características do Eloquent é a simplicidade. Ele possui uma sintaxe bem limpa, além de facilitar o mapeamento do banco de dados com uma série de convenções. Tudo isso ao mesmo tempo que possui recursos que permitem fazer todo o mapeamento e uso de forma avançada caso necessário.

O que irá aprender?

Nesse curso veremos desde os aspectos mais básicos, como criar seu primeiro model até elementos avançados, como mapeamento de relacionamentos. Tudo isso através de vídeos aulas que mostram na prática como implementar um Blog simples usando as melhores práticas do Eloquent.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Como configurar o banco de dados no Eloquent;
  • Como criar models no Eloquent;
  • Trabalhar com migrations para criar a estrutura do banco de dados;
  • Métodos de obtenção de dados;
  • Diferentes modos de realizar as operações básicas no banco de dados;
  • Mapear os relacionamento (1 para 1), (1 para N) e (N para N) de forma automática e manual;
  • Obter dados através das relações;
  • Diferentes métodos de persistência de dados através das relações;
  • Como trabalhar com Eager Loading.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores Laravel que desejam aprender a fundo sobre Eloquent. Ele também pode ser de grande proveito para desenvolvedores PHP em geral que desejam usar o Eloquent em outros frameworks.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Laravel 5.6
  • Visual Studio Code
  • PHP 7.1

Sobre o professor

Elton Fonseca

Elton Fonseca

Professor e Desenvolvedor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal, apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Cloud Computing e CMS. Nas horas vagas, adora estudar sobre o mercado financeiro, cozinhar e brincar com o pequeno Daniel, isso quando a Luciane deixa.

Conteúdo programático

  1. Introdução

    Nesta aula veremos alguns aspectos teóricos sobre o Eloquent

    7 aulas
    • Apresentação
    • Introdução
    • O Problema da Impedância de dados
    • O que é um ORM
    • Padrão Active Record
    • Diferenças entre Active Record e Data Mapper
    • Questionário
  2. Ambiente

    Nesta aula aprenderemos como configurar o Eloquent no Laravel

    5 aulas
    • Apresentação
    • Introdução ao ambiente
    • Criando Aplicação Laravel
    • Configurando a conexão
    • O código-fonte deste curso está no GitHub!
  3. Migrations

    Nesta aula você aprenderá o que são migrations e como utilizar

    5 aulas
    • Apresentação
    • Introdução
    • Gerando migrations
    • Executando e fazendo rollback
    • Questionário
  4. Iniciando com Eloquent

    Nesta aula aprenderemos como criar nossos primeiros models no Eloquent

    9 aulas
    • Apresentação
    • Convenções do Eloquent
    • Criando os primeiros Models
    • Obtendo dados
    • O que são e como trabalhar com Collections
    • Propriedades do Eloquent
    • Mapeando tabelas fora do padrão
    • Mapeando chave primária e timestamp
    • Questionário
  5. Operações básicas

    Nesta aula aprenderemos como realizar as operações básicas do banco de dados

    8 aulas
    • Apresentação
    • Inserindo registro
    • Mass Assignment
    • Métodos de inserção de dados em massa
    • Propriedade guarded em comparação com a fillable
    • Atualizando Registros
    • Apagando Registros
    • Questionário
  6. Trabalhando no Projeto

    Nesta aula aplicaremos os conhecimentos adquiridos até agora na nossa aplicação

    7 aulas
    • Apresentação
    • Criando o controller
    • Buscando post único no banco
    • Mostrando os últimos posts
    • Ordenação e Paginação
    • Desafio
    • Solução do desafio
  7. Relacionamentos

    Nesta aula faremos uma revisão sobre os principais tipos de relacionamentos do modelo relacional

    5 aulas
    • Apresentação
    • Introdução
    • Relacionamento 1 para 1
    • Relacionamento 1 para N
    • Relacionamento N para N
  8. Relacionamento 1 para 1

    Nesta aula aprenderemos como mapear e utilizar o relacionamento 1 para 1 no Eloquent.

    11 aulas
    • Apresentação
    • Preparando banco de dados
    • Mapeando Relacionamento
    • Acessando dados da relação
    • Obtendo dados da Relação
    • Persistindo dados da relação
    • Mapeando Relacionamento fora da convenção
    • Model Padrão
    • Implementando relacionamento na aplicação
    • Buscando dados via relação
    • Questionário
  9. Relacionamento 1 para N

    Nesta aula aprenderemos como mapear e utilizar o relacionamento 1 para N no Eloquent.

    7 aulas
    • Apresentação
    • Preparando banco de dados
    • Mapeando pela convenção
    • Mapeando Relacionamento fora da convenção
    • Persistindo dados da relação
    • Implementando relacionamento na aplicação
    • Questionário
  10. Relacionamento N para N

    Nesta aula aprenderemos como mapear e utilizar o relacionamento N para N no Eloquent.

    8 aulas
    • Apresentação
    • Preparando o banco de dados
    • Mapeando pela convenção
    • Mapeando Relacionamento fora da convenção
    • Métodos de persistência e associação
    • Implementando N para N no admin
    • Implementando N para N no site
    • Questionário
  11. Tipo de carregamento

    Nesta aula aprenderemos como utilizar os relacionamentos de forma correta e a utilizar o Eloquent fora do Laravel.

    6 aulas
    • Apresentação
    • Verificando as queries
    • Eager Loading
    • Lazy Eager Loading
    • Usando o Eloquent fora do Laravel
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Excelente curso. Aguardando o próximo dessa série espetacular de Laravel. Só gostaria de fazer um pedido/sugestão que tem muitas pessoas pedindo também, que é incluir a opção de acelerar os vídeos no aplicativo e na versão mobile. As vezes queremos revisar o conteúdo e acelerar o vídeo ajuda muito a chegar em um ponto específico. Obrigado

    Depoimento - Gabriel
    Laravel - Eloquent ORM
    Gabriel Bauru / SP
  • Ótima aprendizagem! Parabéns!

    Depoimento - Rodrigo
    Laravel - Eloquent ORM
    Rodrigo ELDORADO DO SUL / RS
  • Boa sequencia didática e bons vídeos. Recomendo!

    Depoimento - Francisco
    Laravel - Eloquent ORM
    Francisco Campo Grande / MS
  • Curso muito bom, didático! Teve alguns desafios para fazer opcionalmente além dos exercícios na plataforma! Continuem assim, com mais exercícios de desafios!

    Depoimento - Wander
    Laravel - Eloquent ORM
    Wander Guarai / TO
  • Curso de ótima qualidade. Sempre muito bem explicado, cada conceito, cada método. Parabéns aos envolvidos.

    Depoimento - Fábio
    Laravel - Eloquent ORM
    Fábio Guarulhos / SP
  • Gostei! Agora falta fazer um mais avançado usando Has Many Through, Polymorphic Relations, Many To Many Polymorphic Relations

    Depoimento - Jonatha
    Laravel - Eloquent ORM
    Jonatha Franca / SP
  • muito bom, ótimo curso

    Depoimento - Fabio
    Laravel - Eloquent ORM
    Fabio São Paulo / SP
  • Ótimo Curso

    Depoimento - Leonardo
    Laravel - Eloquent ORM
    Leonardo Belo Horizonte / MG
  • Curso muito bom,parabéns

    Depoimento - Victor
    Laravel - Eloquent ORM
    Victor Fortaleza / CE

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!