Laravel 5.1 domPDF无法正常工作

时间:2015-10-28 22:57:53

标签: ajax pdf laravel-5.1

希望有人可以帮助我,我正在尝试为PDF生成报告,所以我使用barryvdh / laravel-dompdf,可能实现错误,或者可能只是一个细节。

生成工作正常,所以我要做的是将html作为字符串通过GET AJAX传递给处理PDF创建者的控制器,但是当我试图返回PDF时没有做任何事情。我得到两种类型的响应,一种是错误响应内容必须是实现__toString()的字符串或对象,给出“对象”。

另一件事是在调试控制台中返回像垃圾一样。

这是我的控制器:

public function generarPDF(Request $request){
        $datos = $request->all();
        $datos = $datos['data'];

        $datos = utf8_encode($datos);

        $data = [];
        $data['html'] = $datos;


        /* Here it return the Error:
        The Response content must be a string or object implementing __toString(), "object" given.*/
        return \PDF::loadView('reportes.pdf', compact('data') );

        /*If I do this it returns nothing, only in the response console throws like garbage...*/
        //return $pdf->download("Hello.pdf");

    }

...谢谢

1 个答案:

答案 0 :(得分:0)

loadView将视图加载到对象中,但实际上并不生成pdf。

您想要使用

$ PDF->下载( 'hello.pdf'); 或$ pdf-> stream('hello.pdf);

如果没有来自控制台的回复,就说不出更多。