php - 如何修复 undefined variable : collaborators in domPDF in Laravel

标签 php mysql laravel-5 dompdf

我将使用 domPDF 打印 PDF。这是我的 CollaboPDFController.php:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use PDF;
use App\Collaboration;

class CollaboPDFController extends Controller
{
    public function getPDF(){
        $collaborators = Collaboration::all();
        $pdf = PDF::loadView('collaborators.form',['Collaborators'=>$collaborators]);
        return $pdf->stream('form.collaborators');
    }
    //
}

这是我的 Blade View 女巫,我将打印为 pdf 文件。它是 collaborators 文件夹中的 form.blade.php 文件。

<div class="col-md-4" style="border:1px solid #ccc;margin-left:15px;padding:10px;">
        <h4 class="page-header">
            Collaborators
        </h4>
        @if($collaborators)
           @foreach( $collaborators as $collaborator)
                <div>
                    <div>
                        <span>
                            <img src="{{ $collaborator->user()->first()->getAvatarUrl() }}" />
                             {{ $collaborator->user()->first()->username}}
                             {{ $collaborator->user()->first()->id}}

                        </span>
                    </div> 

最佳答案

据我所知,变量是区分大小写的,尝试替换 ['协作者'=>$协作者]['collaborators'=>$collaborators]

关于php - 如何修复 undefined variable : collaborators in domPDF in Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41032524/

相关文章:

php - 如何在不丢失数据的情况下更新整个数据库

mysql - 如何在 SQL 中拆分列数据

mysql - 创建一个子查询别名以在 Laravel 查询生成器中使用它

php - Laravel - 加载常见的页眉和页脚以查看

laravel-5 - 如何在 laravel 5.1 中使用工匠制作 View

php - 从 MySQL 表中提取 4 个表行并在页面上用 PHP 显示?

php - 尝试获取登录错误消息/验证以在登录表单上工作?

php - yii 2 : gii index page loading issue

java - 如何将日期转换为mysql日期格式

php - 从 "Fri, 10 Jun 2016 14:30:38 -0500"转换为 DATETIME