예제 #1
0
 public function relatorio(Request $request)
 {
     $fornecedor = $request->fornecedor;
     $produtos = Produto::select('produtos.nome', 'produtos.preco_venda', 'produtos.referencia', 'produtos.estoque', 'fornecedor_produto.fornecedor_id', 'fornecedor_produto.produto_id', 'fornecedor_produto.preco_compra', 'fornecedores.nome_razao', 'fornecedores.fantasia')->leftJoin('fornecedor_produto', function ($q) use($fornecedor) {
         $q->on('fornecedor_produto.produto_id', '=', 'produtos.id');
         if ($fornecedor != 'todos') {
             $q->where('fornecedor_produto.fornecedor_id', '=', $fornecedor);
         }
     })->leftJoin('fornecedores', 'fornecedores.id', '=', 'fornecedor_produto.fornecedor_id')->orderBy('fornecedores.fantasia')->orderBy('produtos.nome')->get();
     return view('/produtos/relatorios/relatorios', compact('produtos'));
 }