> LOADING ARTICLE...
28 Jul 2025 Desenvolvimento

Eloquent Laravel – O que é?

Eloquent Laravel – O que é?

eloquent

O Eloquent é o ORM uma das ferramentas mais importantes das utilizadas pelo Laravel. Basicamente é uma camada de abstração que facilita a interação do programador com a base de dados, mas vamos aprofundar um pouco.

Em primeiro lugar importa saber o que é um ORM.

De uma forma muito resumida, ORM sigla para Object-Relational Mapping, em português, mapeamento objeto-relacional, ou, como foi dito antes, é uma técnica utilizada para facilitar a interação entre o programador com a base de dados em aplicações desenvolvidas com orientação a objectos. Para uma explicação mais detalhada recomendo a leitura do artigo “O que é ORM?” do Treinaweb.

Sigamos para o Eloquent

Igualmente de forma simplista, o Eloquent é uma forma com a qual podes converter a tua base de dados em objectos e tratá-los como variáveis regulares. A implementação de ActiveRecord é possível graças ao Eloquent.

Tarefas como adicionar, apagar ou alterar registos não serão necessárias serem programadas de raiz em PHP. O Laravel e o Eloquent disponibilizam classes e métodos que permitem efectuar essas e outras tarefas.

Como começar a utilizar o Eloquent

Simplesmente criando um Model. 😉

Vamos criar um cenário para uma exlpicação melhor.

Imagina que temos uma tabela chamada Articles. Então, para criarmos um Model para essa tabela existem algumas convenções de noemações que iremos necessitar. Por exemplo:

  1. A primeira letra deve ser sempre maiúscula.
  2. O nome do Model deve ser sempre no singular.

Deixo 3 exemplos:

1 ) Tabela : “articles” — Model: “Article”.

2) Tabela: “schools” — Model: “School”.

2) Tabela: “companies” — Model: “Company”.

Sim, o Laravel é um “gajo” inteligente.

Para criares os teus modelos basta digitares na consola de comandos:

php artisan make:model Article

Se a resposta foi “Model created successfully”, então poderás encontrar o teu Model na pasta app/Models. Isto se usares a versão 8 do Laravel. No caso de usares a versão 7 ou inferior os Models estarão na rais da pasta app.

Se abrires o ficheiro Article.php encontrarás o seguinte:

Perguntas tu: E na prática o que é que isto faz???

Bem, na prática oq ue faz é o seguinte:

Imagina que a tabela “articles” tem a seguinte estrutura:

Se criarmos uma nova instância de Article, podemos por exemplo fazer:

$article = new Article;
$article->name = "New Article Example";
$article->content = "Article content";
$article->save();

Este pequeno código iria criar um novo registo na tabela “articles”. Para aceder ao registo poderias simplesmente fazer o seguinte:

$article = Article::find(1);

Neste momento a variável $article iria conter um objecto Article com os valores contantes na base de dados no registo “1”.

Este artigo é uma pequena introdução ao Eloquent, o qual será mais aprofundado noutros artigos.

Em caso de teres alguma duvida, podes simplemente comentar abaixo e terei todo o gosto em responder-te.

About Post Author

One Response

  1. marcelo diz:

    gostei muito do site parabéns pelo conteúdo. I really liked
    the site, congratulations on the content

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *