Lädt...


🔧 Laravel Database: O que é e para que serve


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

O Laravel é um framework que oferece muitas facilidades no quesito conexão com bancos de dados. Possui diversos recursos avançados para ajudar a lidar com os mais diversos sistemas de bancos de dados, aliando a isso a facilidade no acesso às informações necessárias para nossas aplicações. Esse framework faz isso através de seu Query Builder (construtor de consultas) e através de ferramentas ORM (mapeamento objeto-relacional) Eloquent.

Query Builder

O Query Builder do Laravel oferece uma forma simples de criar e rodar consultas em bancos de dados. Eles consegue trabalhar bem com todos os bancos de dados suportados pelo Laravel (e listados logo abaixo no artigo).

Além disso, o Query Builder também é seguro, pois utiliza o PDO (PHP Data Objects), que hoje em dia já é o padrão recomendado para a conexão segura e eficaz com bancos de dados utilizando PHP, através de parâmetros para proteção contra ataques de SQL Injection.

O Query Builder também é altamente flexível, permitindo a interação com o banco de dados sem precisar alterar grandes trechos de código ao necessitar mudar de um banco de dados para outro (desde que os bancos de dados em questão sejam suportados pelo Laravel, óbvio).

Eloquent ORM

O Eloquent é uma ferramenta de mapeamento objeto-relacional utilizada pelo Laravel para interação entre bancos de dados e aplicações orientadas a objetos de forma mais abstrata e flexível, fazendo com que as diferenças entre o modelo de dados orientado a objetos utilizado pelas aplicações e o modelo relacional utilizado pelos SGBDRs (Sistemas Gerenciadores de Bancos de Dados Relacionais) tornam-se "transparentes" aos desenvolvedores e sem precisar escrever uma linha de código SQL diretamente na aplicação. O Eloquent faz isso através do uso de uma classe Model (a partir do conceito MVC) para cada tabela do banco de dados. É através desse Modelo que conseguimos realizar as operações com o banco de dados a partir de métodos da classe, como as famosas operações CRUD (criar, ler, atualizar e excluir dados)

Atualmente em sua nova versão (11.x) o Laravel oferece suporte aos seguintes bancos de dados:

  • MariaDB versão 10.3 ou superior
  • MySQL versão 5.7 ou superior
  • PostgreSQL versão 10.0 ou superior
  • SQLite versão 3.26.0 ou superior
  • SQL Server versão 2017 ou superior

O Laravel se destaca como uma solução completa e flexível para o gerenciamento de bancos de dados, oferecendo uma gama de recursos que simplificam a vida dos desenvolvedores e aumentam a eficiência das aplicações. Com ferramentas poderosas como o Query Builder e o Eloquent ORM, o framework oferece tudo o que é necessário para desenvolver aplicações robustas e escaláveis, ao mesmo tempo em que garante segurança e performance. Seja qual for o banco de dados escolhido, o Laravel está preparado para entregar uma experiência de desenvolvimento rápida e confiável.

Image description

...

🔧 Laravel Database: O que é e para que serve


📈 64.14 Punkte
🔧 Programmierung

🔧 O que é uma Memória RAM ECC? Para que serve e quando usar?


📈 47.63 Punkte
🔧 Programmierung

🔧 GitHub Discussion: O que é isso e pra que serve?


📈 36.42 Punkte
🔧 Programmierung

🔧 Git para Iniciantes: Tudo o que você precisa saber para começar a usar


📈 33.03 Punkte
🔧 Programmierung

📰 Tres cosas que hay que hacer bien en la gestión de datos para proyectos de IA generativa


📈 32.43 Punkte
📰 IT Security Nachrichten

🔧 O Que é UX/UI Design e Por Que É Importante para Desenvolvedores


📈 32.43 Punkte
🔧 Programmierung

📰 Tres cosas que los CIO pueden hacer para que la IA genere sostenibilidad


📈 32.43 Punkte
📰 IT Security Nachrichten

🔧 O que são microserviços? Para que servem e quando usar?


📈 32.43 Punkte
🔧 Programmierung

📰 Acceso Remoto Seguro: Por que es importante y por que hay que hacerlo bien


📈 31.82 Punkte
📰 IT Security Nachrichten

🔧 [Laravel v11 x Docker] Efficiently Set Up a Laravel App Dev Environment with Laravel Sail


📈 30.05 Punkte
🔧 Programmierung

🔧 What Happens When You Run “php artisan serve” in Laravel?


📈 25.22 Punkte
🔧 Programmierung

🔧 Laravel — PHP Artisan Serve Failed


📈 25.22 Punkte
🔧 Programmierung

🔧 How to Serve Laravel Apps With Valet on MacOS


📈 25.22 Punkte
🔧 Programmierung

🔧 Laravel, artisan serve, and HTTPS


📈 25.22 Punkte
🔧 Programmierung

🔧 Dicas e truques: Ferramentas para produtividade para dev no Sistema operacional 🪟 Windows 11


📈 22.42 Punkte
🔧 Programmierung

🔧 Para te ajudar nesse caminho, preparei um guia completo com dicas valiosas para iniciantes na área:


📈 22.42 Punkte
🔧 Programmierung

📰 Nueve consejos para preparar al equipo de TI para el cambio


📈 22.42 Punkte
📰 IT Security Nachrichten

🔧 Redefinindo horizontes: Minha transição para a tecnologia e dicas para novos navegantes


📈 22.42 Punkte
🔧 Programmierung

🔧 Para quem é a sua homenagem para mulheres na tecnologia?


📈 22.42 Punkte
🔧 Programmierung

🔧 3 dicas para criar uma estratégia moderna de Testes para Microsserviços Spring Boot


📈 22.42 Punkte
🔧 Programmierung

🔧 Eligiendo la Arquitectura Correcta para Tu Aplicación Web: Un Enfoque Práctico para Startups


📈 22.42 Punkte
🔧 Programmierung

🔧 Documentação técnica para iniciantes, parte 1: criando um bom README para o seu projeto


📈 22.42 Punkte
🔧 Programmierung

📰 ¿Cuándo están los datos lo suficientemente limpios para ser útiles para la IA empresarial?


📈 22.42 Punkte
📰 IT Security Nachrichten

🔧 Dica C#: Use var para Tipos Evidentes, mas Prefira Tipos Explícitos para Tipos Ambíguos


📈 22.42 Punkte
🔧 Programmierung

🔧 Comandos esenciales para la terminal: Guía práctica para principiantes


📈 22.42 Punkte
🔧 Programmierung

🔧 Comandos Linux para Redes: Um Guia Completo para DevOps


📈 22.42 Punkte
🔧 Programmierung

🔧 Tudo que Estudar, para se tornar uma Engenheira(o) de Software.


📈 21.82 Punkte
🔧 Programmierung

🍏 A maneira certa para que qualquer pessoa converta PDF em texto


📈 21.82 Punkte
🍏 iOS / Mac OS

matomo