laravel中的数据循环输出

@foreach($sorts as $key=>$sort)
    @if ($key%2 == 0)
                <li><a class="reacting"  href=""  ><img src="{{$sort -> thumb or /images/type/type_no.png}}" alt=""/><p>{{ $sort -> name  }}</p></a>
    @else 
    <li><a class="other"  href=""  ><img src="{{$sort -> thumb or /images/type/type_no.png}}" alt=""/><p>{{ $sort -> name  }}</p></a>
    @endif
 @endforeach
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 Laravel 和 TCPDF 来生成 PDF 文件,可以先安装 `tecnickcom/tcpdf` 包,然后创建一个 PDF 类,实例化 TCPDF 对象,并添加表格到 PDF 。 下面是一个生成 PDF 并添加表格的示例代码: ```php use TCPDF; class MyPDF extends TCPDF { public function generate($data) { // 设置 PDF 文档信息 $this->SetCreator(PDF_CREATOR); $this->SetAuthor('Author'); $this->SetTitle('Title'); $this->SetSubject('Subject'); $this->SetKeywords('TCPDF, PDF, example, test, guide'); // 设置页面信息 $this->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, 'Title', 'Subtitle', [0, 64, 255], [0, 64, 128]); $this->setHeaderFont(['dejavusans', '', PDF_FONT_SIZE_MAIN]); $this->setFooterFont(['dejavusans', '', PDF_FONT_SIZE_DATA]); $this->setPrintFooter(false); // 设置字体 $this->SetFont('helvetica', 'B', 20); // 添加一页 PDF 文档 $this->AddPage(); // 设置表格标题 $this->Cell(0, 10, 'Table Title', 0, 1); // 定义表格列宽 $col_width = $this->getPageWidth() / count($data[0]); // 添加表格内容 foreach($data as $row) { foreach($row as $cell) { // 添加表格单元格 $this->Cell($col_width, 10, $cell, 1); } $this->Ln(); } } } ``` 在上面的代码,我们定义了一个 `MyPDF` 类,其 `generate()` 方法用于生成 PDF 文件并添加表格。在 `generate()` 方法,我们使用 `TCPDF` 类的方法来设置 PDF 文档信息、页面信息、字体、页眉和页脚等。 接下来,我们使用 `AddPage()` 方法添加一页 PDF 文档,并使用 `Cell()` 方法添加表格标题和表格内容。在添加表格内容时,我们使用 `foreach()` 循环遍历数据,使用 `Cell()` 方法添加表格单元格,并使用 `Ln()` 方法添加换行符。 最后,我们可以在 Laravel 控制器使用 `MyPDF` 类生成 PDF 文件并输出到浏览器: ```php use App\MyPDF; use Illuminate\Http\Request; class PDFController extends Controller { public function generate(Request $request) { // 获取数据 $data = $request->input('data'); // 创建 PDF 文件 $pdf = new MyPDF(); $pdf->generate($data); // 输出 PDF 文件到浏览器 $pdf->Output('example.pdf', 'I'); } } ``` 在上面的代码,我们首先从请求获取数据,然后实例化 `MyPDF` 类,并调用 `generate()` 方法生成 PDF 文件。最后,我们使用 `Output()` 方法将 PDF 文件输出到浏览器,用户可以选择下载或查看该文件。 这就是使用 Laravel 和 TCPDF 来生成 PDF 文件并添加表格的基本步骤。你可以根据自己的需求调整和扩展代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值