未在 laravel 中生成 PDF

Posted

技术标签:

【中文标题】未在 laravel 中生成 PDF【英文标题】:PDF not generated in laravel 【发布时间】:2021-10-19 01:16:04 【问题描述】:

我在 Laravel 中使用以下代码生成 pdf,但问题是有时数据保存在数据库中,当我检查 pdf 文件夹时没有生成 pdf 没有同名的 pdf 文件,这不会每次都发生我生成了 pdf,但我的数据库中有一些条目没有生成 pdf,我想要一些方法,以便我可以检查 pdf 是否已生成,如果稍后在重新创建 pdf 时生成 pdf,则在数据库中将状态标记为 true并通过cron作业发送给用户,或者还有其他方式,请提出一些解决方案谢谢

   use PDF;
    ..
    ..
    $DataStore->user_id = $user_id;
    $DataStore->description = $description;
    $DataStore->save();
    if($DataStore) 

    $pdf = PDF::loadView('/admin/user_submission_pdf', ['data' => $DataStore]);
    $content = $pdf->download()->getOriginalContent();
    Storage::put('public/pdfFiles/' . $DataStore->Id . '.pdf', $content);
   

【问题讨论】:

【参考方案1】:

要下载您的 pdf,请更改行

$content = $pdf->download()->getOriginalContent();

$content = $pdf->download('file-name-you-want.pdf');

那么最后一行应该返回:

return $content;

【讨论】:

感谢您的回答,但此功能仅用于生成 pdf,但在我的情况下,有时不会生成 pdf 文件,因此如果应生成数据插入到数据库 pdf 中,我该如何解决此问题跨度>

以上是关于未在 laravel 中生成 PDF的主要内容,如果未能解决你的问题,请参考以下文章

性能分析未在 VS2013 中生成报告

API.Swift 文件未在 Apollo GraphQl Swift 中生成

多对多注释未在选择查询中生成连接

HIbernate 一对一注释未在依赖表中生成外键 GerericGenerator

Roslyn Source Generator 未在 .net 框架 4.7.2 中生成任何源

Apache JMeterTemporaryRootCA.crt未在JMeter 4.0中生成