【问题标题】:laravel-dompdf how to get multiple records into the data arraylaravel-dompdf 如何将多条记录放入数据数组
【发布时间】:2015-10-17 22:49:57
【问题描述】:

我有这段代码可以尝试生成关于表中所有记录的报告:

$items = Line::all();
$data = $items->toArray();
$pdf = PDF::loadView('pdf.catalogue', $data);
return $pdf->stream();

如何访问 Blade 模板中的数组?我努力了 @foreach ($data 作为 $item) 但这不起作用。

【问题讨论】:

    标签: laravel laravel-5 blade dompdf


    【解决方案1】:

    您通常如何通过命名数组将这些变量传递给刀片,这意味着您可以这样分配它。

    $data['items'] = $items->toArray();
    

    在您的模板中,您应该有包含数组的变量 $items。

    @foreach($items as $item)
        ...
    @endforeach
    

    【讨论】:

    • 不,这是不对的。您可以以这种方式传递数据,但是您不能执行 @foreach($items as $item),而是必须执行 @for ($x-1;$x
    • @JonathanHyams 抱歉,我通常不会用其他视图模板覆盖刀片。这就是你在做 view->make 时正常传递的方式
    • 不知道你说的是不是 Laravel 4?我不同意你对 Laravel 5 的看法,抱歉。
    • 我的意思是您不必同意我的观点,请查看文档。这是默认刀片行为。 laravel.com/docs/5.1/views | laravel.com/docs/5.1/blade您正在将视图编写器更改为使用 dompdf,因此您不使用刀片,而是使用 dompdf 版本的刀片。
    • view->make 是 Laravel 4。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 2012-05-26
    相关资源
    最近更新 更多