Php 在模型中,单击按钮下载pdf文件,但不工作(Laravel)
我有产品。产品有1个产品(型号)。如果用户单击按钮,则在型号中下载pdf。我创建函数创建pdf,但不工作 此控制器中的Pdf生成器函数Php 在模型中,单击按钮下载pdf文件,但不工作(Laravel),php,html,jquery,laravel,pdf,Php,Html,Jquery,Laravel,Pdf,我有产品。产品有1个产品(型号)。如果用户单击按钮,则在型号中下载pdf。我创建函数创建pdf,但不工作 此控制器中的Pdf生成器函数 public static function pdf_g(){ // HTML $html = '<h1>This html</h1>'; // CREATE NEW PDF $mpdf = new Mpdf(); // WRITE HTML
public static function pdf_g(){
// HTML
$html = '<h1>This html</h1>';
// CREATE NEW PDF
$mpdf = new Mpdf();
// WRITE HTML
$mpdf->WriteHTML($html);
// DEST: D - DOWNLOAD
return $mpdf->Output('asd.pdf', 'D');
}
Html按钮(此按钮位于模型中)
问题是当我单击打开模型时。在控制台中显示如此难以理解的文本
救命啊!谢谢大家 这是您的原始pdf数据!
你只需要把它装到刀片上
看看这里
$license = license::findOrFail($id);
$data = [
'license' => $license,
'user' => Auth::user(),
'labels' => LicValues::where('license_id',$id)->get()
];
return PDF::loadView('print', $data)->download('print.pdf');
我在几周前写了这篇文章。不知道这是不是你的软件包,但解决方案是一样的
我将数据加载到名为print的blade中,然后以pdf格式下载
阅读软件包文档和问题,您会发现您的解决方案似乎没有必要的标题。告诉浏览器,响应是PDF格式的,应该下载。您正在此处传递text/html 通过这个:
Content-type:application/pdf
选中此项:
奖金:
这是生成/存储/下载PDF的最佳方法
DOMPDF Laravel包装器
我是按照你的方法做的,一切都对我有利。非常感谢。
$.ajax({
type: "GET",
crossDomain: true,
url: '/dashboard/folder/' + folder_id + '/cadastre/' + cadastre_id,
success: function (data) {
console.log(data)
// KODASTRINES NUMERIS
$('#ID').text(data.cadastre.ID);
// get visas_plotas
$('#visas_plotas').text(data.visas_plotas + 'ha');
// get misko
$('#misko').text(data.misko + 'ha');
// get vandens
$('#vandens').text(data.vandens + 'ha');
// get kito_ploto
$('#kito_ploto').text(data.kito_ploto + 'ha');
// get girininkija
$('#girininkija').text(data.girininkija);
// get apskirtis
$('#apskirtis').text(data.apskirtis_pav);
// get uredija
$('#uredija').text(data.ured_pavadinimas);
// get rajonas
$('#rajonas').text(data.raj);
// get map url (img)
$('#mapUrl').attr('src', data.mapUrl);
// get map backgroundUrL (img)
$('#backgroundUrl').attr('src', data.backgroundUrl);
// If click this button download pdf
$('#pdfMapFromTop').on('click', function () {
return data.mpdf;
})
// Show this model
$('#show-cadastre-model-xl').modal('show');
},
// error: function (error) {
// console.log(error);
// }
});
$license = license::findOrFail($id);
$data = [
'license' => $license,
'user' => Auth::user(),
'labels' => LicValues::where('license_id',$id)->get()
];
return PDF::loadView('print', $data)->download('print.pdf');
Content-type:application/pdf