2016-12-07 17 views
1

には見られません私CollaboPDFController.phpがされていますマイLaravelのアプリで次のエラーが発生しましたlaravel

<?php 

    namespace App\Http\Controllers; 

    use Illuminate\Http\Request; 

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

    class CollaboPDFController extends Controller 
    { 
     public function getPDF(){ 
     $pdf = PDF::loadView('customer.customer'); //line 14 
     return $pdf->download('customer.customer'); 
     } 
     // 
    } 

私はこの問題を解決するにはどうすればよいですか?

+0

あなたのPDFクラスの場所は何ですか? –

+0

laravel config/app.php – Fernando

答えて

3

誤ったインポートを使用しています。あなたがしたいPDF(おそらくlaravel-DOMPDF)を使用するために使用する:

use Barryvdh\DomPDF\Facade as PDF; 

あなたの設定で'PDF' => Barryvdh\DomPDF\Facade::class,を入れた場合は/あなたにも使用することができapp.php:

use \PDF; 

または

\PDF::loadView('customer.customer'); 
+0

あなたの解決策はありましたが、同じエラーはありません – Fernando

+0

composer.jsonにDomPDFを追加した後、 'composer install'を実行しましたか?あるいは、あなたは 'composer require dompdf/dompdf'を実行しましたか? –

0

最終的に実際に解決策を得ました。私のdomPDFインストールの問題です。このように見つけました。

php artisan cache:clear 
// and 
php artisan config:cache 

と再び

1

は、このファイルの設定/ app.php

PHPの職人キャッシュにDOMPDFと設定されたサービス・プロバイダーとの別名をインストールした後で、次のコマンドを実行することができますDOMPDFをインストール:明確PHPの職人の設定:キャッシュ

関連する問題