Laravel dompdf 空白 pdf
Laravel dompdf blank pdf
我正在使用 laravel-dompdf 为我的应用程序生成 PDF 报告。我在同一个应用程序中使用过它并且工作正常......这个模型生成空白 PDF 的原因是什么。
查询正在返回数据,所以这不是问题...我的代码:
public function serviceReport(Request $request){
$title = 'Servicio';
$meta = [
'N°' => '1'
];
$query = Service::query();
$query->select(\DB::raw('services.id as serviceid'), \DB::raw('customers.name as customername'))
->leftJoin('customers', 'customers.id', '=', 'services.id_customers')
->where('services.id', '=', '1')
->get();
$columns = [
'Servicio' => 'serviceid',
'Cliente' => 'customername'
];
return PdfReport::of($title, $meta, $query, $columns)
->limit(20)
->download('filename');
}
我的 vuejs 函数:
getReport(){
var name = 'Reporte Servicio.pdf';
this.service.post('/api/service/report', {responseType: 'blob'})
.then((response) => {
var fileURL = window.URL.createObjectURL(new Blob([response.data]));
var fileLink = document.createElement('a');
fileLink.href = fileURL;
fileLink.setAttribute('download', name);
document.body.appendChild(fileLink);
fileLink.click();
})
.catch(function (error) {
console.log(error);
})
},
PDF:
问题出在 vForm 上。我已经改成普通的axios请求开始工作了
我正在使用 laravel-dompdf 为我的应用程序生成 PDF 报告。我在同一个应用程序中使用过它并且工作正常......这个模型生成空白 PDF 的原因是什么。
查询正在返回数据,所以这不是问题...我的代码:
public function serviceReport(Request $request){
$title = 'Servicio';
$meta = [
'N°' => '1'
];
$query = Service::query();
$query->select(\DB::raw('services.id as serviceid'), \DB::raw('customers.name as customername'))
->leftJoin('customers', 'customers.id', '=', 'services.id_customers')
->where('services.id', '=', '1')
->get();
$columns = [
'Servicio' => 'serviceid',
'Cliente' => 'customername'
];
return PdfReport::of($title, $meta, $query, $columns)
->limit(20)
->download('filename');
}
我的 vuejs 函数:
getReport(){
var name = 'Reporte Servicio.pdf';
this.service.post('/api/service/report', {responseType: 'blob'})
.then((response) => {
var fileURL = window.URL.createObjectURL(new Blob([response.data]));
var fileLink = document.createElement('a');
fileLink.href = fileURL;
fileLink.setAttribute('download', name);
document.body.appendChild(fileLink);
fileLink.click();
})
.catch(function (error) {
console.log(error);
})
},
PDF:
问题出在 vForm 上。我已经改成普通的axios请求开始工作了