Banco de dados
Eloquent puro + traits MAD: models, query builder, filtros, relacionamentos, transações.
Models Eloquent
Traits MAD (id-policy, auditoria, soft delete, tenant), CRUD, accessors.
Query Builder fluente
where().orderBy().limit().get() encadeado — Eloquent Builder nativo.
Filtros de query
WHERE seguro com bindings: array-DSL :filters, :query, subselects parametrizados.
Relacionamentos
belongsTo, hasMany, belongsToMany, eager loading com with().
Operações em massa
update/delete em lote, agregações, insert/upsert, chunk/lazy.
Transações
DB::transaction(), retry em deadlock, multi-database, savepoints.
Soft delete
HasMadSoftDeletes, withTrashed, restore.
Global scopes
addGlobalScope, withoutGlobalScopes.
Callbacks de ciclo
Eventos Eloquent: creating, saving, deleting, observers.
Migrations
Como criar e rodar migrations no MAD.
Introspecção de schema
SchemaIntrospector: catálogo multi-engine (tabelas, colunas, FKs, índices), rowCount por estatística e rowCountApprox — sem COUNT(*) por tabela.