I have a problem with the laravel when mounting a PDF. It gives the output all in binary. I'm downloading the link
See the code:
public function relatorio($id)
{
$pedidos_id = Pedidos::find($id);
$pedidos['pedidos'] = Pedidos::select(
'pedidos_id',
'cliente_id',
'pedidos.observacao',
'pedidos.especificacoes',
'pedidos.frete',
'pedidos.data',
'pedidos.numero_pedido',
'pedidos.preco_ipi',
'clientes.nome as nome_cliente',
'clientes.endereco as endereco_cliente',
'clientes.telefone as telefone_cliente',
'clientes.email as email_cliente',
'clientes.uf as estado_cliente',
'fornecedores.nome as nome_fornecedor',
'pedidos.total_m2',
'pedidos.total_m3',
'pedidos.total'
)
->join('clientes','clientes_id', '=', 'cliente_id')
->join('fornecedores','fornecedores_id', '=', 'fornecedor_id')
->orderBy('pedidos.data')
->where('pedidos_id',$pedidos_id)->get();
// dados do pedido
if(!$pedidos)
{
return response()->json([
'message' => 'Nenhum pedido encontrado',
], 404);
}
$pdf = PDF::loadView('pedidos', $pedidos);
return $pdf->download('relatorio.pdf');
}
OUTPUT