2016-04-10 25 views
0

5私はLARAVEL DOMPDFラッパーはLaravelため

ステップ1

挿入エンcomposer.json

"barryvdh/laravel-dompdf": "0.6.*" 

ステップ2 インストール以下のステップを実行し、エラーを有する

php composer update 

ステップ3

追加設定は/ app.php

'プロバイダ' => [...

Barryvdh\DomPDF\ServiceProvider::class, 

'別名' => [...

'PDF' => Barryvdh\DomPDF\Facade::class, 

ステップ4

routes.php

Route::resource('pdf', 'PdfController'); 

ステップ5は、PHPの職人メイクからコントローラを作成:コントローラPhpController

挿入コード:

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\Http\Requests; 
use App\Http\Controllers\Controller; 


class PdfController extends Controller 
{ 
public function Index() { 

$pdf = App::make('dompdf.wrapper'); 
$pdf->loadHTML('<h1>Test</h1>'); 
return $pdf->stream(); 

}} 

ステップ5 ERROR

コールのURLはlocalhost /公共/ PDF

FatalThrowableError in PdfController.php line 16: 
Fatal error: Class 'App\Http\Controllers\App' not found 

ライン22。 ...

$pdf = App::make('dompdf.wrapper'); 

ありがとう!あなたのコメントのために。

答えて

0

Appの名前空間の先頭に\という接頭辞がないのを忘れました。次のようにその機能を呼び出すための正しい方法は次のようになります。

$pdf = \App::make('dompdf.wrapper'); 
2

アプリファサード

使用にあります
use Illuminate\Support\Facades\App; 
0

このコード

<?php 

namespace App\Http\Controllers; 
use Illuminate\Http\Request; 
use App; 
を使用してみてください
関連する問題