使用laravel-dompdf制作PDF文件

问题描述 投票:2回答:1

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

我认为它来自标签结束时的渲染问题,在完成Carbon计算之前。

如何修改以清除表格?

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

enter image description here

<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个回答
2
投票

您尚未关闭以下行中最后一列的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>

当您忘记在/中为最后一列添加<td>时,它正在创建新列,该列在每行的最后一行中显示为空白。

© www.soinside.com 2019 - 2024. All rights reserved.