Campos principais: id
(PRIMARY KEY), nome
.
Micro_armarios
: Tabela pivô que liga micróbios a armários, com uma coluna adicional para a quantidade (qt
).
Campos principais: micro_id
(FOREIGN KEY), arm_id
(FOREIGN KEY), qt
.
Armarios
: Tabela que armazena informações dos armários.
Campos principais: id
(PRIMARY KEY), descricao
, localizacao
.
Modelo Microbio
Modelo Armario
Modelo MicroArmarios
O primeiro exemplo que vamos ver pretende obter os armários e as quantidades de um produto de Microbiologia específico:
Este segundo exemplo pretende que seja da a descrição do armário, qual o laboratório onde se encontra o armário e ainda a quantidade do produto de MicroBiologia nesse armário:
Como podemos observar o Eloquent ORM facilita a manipulação de bases de dados ao permitir trabalhar diretamente com objetos e relações. A criação de métodos como belongsToMany
reduz a complexidade de SQL e melhora a produtividade no desenvolvimento.