我刚开始学习 Laravel,我被困在这个问题上。我如何在 Laravel 上使用 QuerySelector 或 Eloquent 进行选择?
这就是我到目前为止的结果:
$produtos = \DB::table('produtos AS p')
->leftJoin('produtos_fotos AS pf','pf.produto_id','=','p.id')
->leftJoin('produtos_grade AS pg','pg.produto_id','=','p.id')
->select('p.id','p.referencia','p.descricao','p.preco','p.ratings',
'p.categorias_produtos as categoria','p.promocao','p.genero', 'p.cabedal as materialCabedal','p.solado as materialSolado', 'p.altura_salto AS alturaSalto','pf.url','pf.nome_foto','min(pg.tamanho) as tam_min', 'max(pg.tamanho) as tam_max')
->where(['p.fornecedor_id' => $idFornecedor])
->groupBy('p.id')
->get())
但我得到一个错误:
Illuminate\Database\QueryException: SQLSTATE[42S22]: 找不到列:1054 '字段列表'中的未知列'min(pg.tamanho)'
块引用