【问题标题】:make PDF file with laravel-dompdf使用 laravel-dompdf 制作 PDF 文件
【发布时间】:2018-01-02 22:06:13
【问题描述】:

当我使用“Laravel-dompdf”时,下图显示了在红色圆圈中呈现“/th>”标签并在每行中的每个/td标签上呈现空白的错误。

我认为这是在完成 Carbon 计算之前,标签末尾的渲染问题造成的。

如何修改使表格清晰?

Laravel 版本:5.4,插件:laravel-dompdf。

<h3>Fullført Jobber</h3>
<div style="overflow-x: auto;">
    <table class="table table-responsive" id="jobs-table">
        <tr>
            <th>Jobb ID</th>
            <th>Brukernavn</th>
            <th>Kundenavn</th>
            <th>Jobbsted</th>
            <th>Jobbtype</th>
            <th>Note 1</th>
            <th>Time Start</th>
            <th>Time brukt</th>
        </tr>
        @foreach($jobs as $job) 
            @if(!$job->deleted_at == null)
        <tr>
            <td>{!! $job->id !!}</td>
            <td>{!! $job->user_name !!}</td>
            <td>{!! $job->customer_name !!}</td>
            <td>{!! $job->job_place !!}</td>
            <td>{!! $job->job_type !!}</td>
            <td>{!! $job->note_1 !!}</td>
            <td>{!! $job->created_at !!}</td>
            <td>{!! \Carbon\Carbon::parse($job->deleted_at)->diff(\Carbon\Carbon::parse($job->created_at))->format('%H:%I:%S')!!}<td>
        </tr>
            @endif 
        @endforeach
    </table>

【问题讨论】:

    标签: php laravel dompdf php-carbon


    【解决方案1】:

    您还没有关闭下一行最后一列的 td 标签:

    <td>{!! \Carbon\Carbon::parse($job->deleted_at)->diff(\Carbon\Carbon::parse($job->created_at))->format('%H:%I:%S')!!}<td>
    

    所以这样使用:

    <td>{!! \Carbon\Carbon::parse($job->deleted_at)->diff(\Carbon\Carbon::parse($job->created_at))->format('%H:%I:%S')!!}</td>
    

    由于您忘记在&lt;td&gt; 中为最后一列添加/,因此它正在创建新列,该列在每行的最后一列都为空白。

    【讨论】:

      猜你喜欢
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 2023-04-09
      • 2020-07-17
      • 2017-08-19
      • 2018-08-20
      相关资源
      最近更新 更多