Elimina o boilerplate de array_column() para extrair listas lineares simples de dados diretamente do resultado.
| posicao | nome_cliente | estado | metodo |
|---|---|---|---|
| 1 | Ana Sousa | MG | $result->column("nome_cliente") |
| 2 | Helio Marques | MG | $result->column("nome_cliente") |
// Extrai apenas os nomes dos clientes do estado de Minas Gerais:
$result = DB::query("
SELECT nome_cliente, uf, saldo_credito
FROM clientes
WHERE uf = ?
ORDER BY nome_cliente ASC
", ['MG']);
// Extração direta sem loops:
$nomes = $result->column('nome_cliente');
[
{
"posicao": 1,
"nome_cliente": "Ana Sousa",
"estado": "MG",
"metodo": "$result->column(\"nome_cliente\")"
},
{
"posicao": 2,
"nome_cliente": "Helio Marques",
"estado": "MG",
"metodo": "$result->column(\"nome_cliente\")"
}
]
id_cliente (INTEGER PK)nome_cliente (TEXT)uf (TEXT)cidade (TEXT)vip (INTEGER 0|1)saldo_credito (REAL)id_produto (INTEGER PK)id_categoria (INTEGER FK)nome_produto (TEXT)preco (REAL)estoque (INTEGER)pedidos.id_pedido (INTEGER PK)pedidos.id_cliente (INTEGER FK)pedidos.status (TEXT)itens_pedido.id_item (INTEGER PK)itens_pedido.qtd (INTEGER)itens_pedido.preco_unitario (REAL)