2016-07-01 9 views
1

pdf作成にはvsmoraes/laravel-pdfを使用しています。単一のPDF作成では、正常に動作します。しかし、複数のpdfを作成しようとすると、エラーが表示されます。 ブロックレベルの親が見つかりません。良くない。 これは私がpdfを生成するために私のコントローラコードでやっていることです。助けが必要です、ありがとう。vsmoraes/laravel-pdfを使用した複数のPDF作成

<?php 
namespace App\Http\Controllers; 

use Vsmoraes\Pdf\Pdf; 

class HomeController extends BaseControler 
{ 
    private $pdf; 

    public function __construct(Pdf $pdf) 
    { 
     $this->pdf = $pdf; 
    } 

public function helloWorld() 
{ 
    $html = view('pdfs.example1')->render(); 
    for ($i = 0; $i < 3; $i++) { 
     $this->pdf->load($html, 'A3')->filename(public_path() . $i)->output(); 
    } 
} 
} 
+0

私はこのライブラリを使用してwrtに答えることができません。しかし、現在のバージョンのdompdfでは、一度に1つのドキュメントのみを読み込むことができます。このライブラリはdompdfを一度インスタンス化するように見えるので、各ループでこのライブラリをインスタンス化する方法を見つける必要があります。 – BrianS

答えて

-1
public function helloWorld() 
{ 
    $html = view('pdfs.example1')->render(); 
    for ($i = 0; $i < 3; $i++) { 
     return $this->pdf->load($html)->show(); 
    } 
} 

forは常に最初のループでhelloWorld()から抜けます。このように動作させてもよろしいですか?

+0

私は自分の質問を編集しました。私はちょうどforループを使って複数のpdfを作成し、ファイルに保存したいと思う。あなたは今理解することを願っています。 – Sohel0415

+0

あなたは答えを書くことによって質問をすることができませんか?ポイントは何ですか? –

関連する問題