2016-04-10 1 views
0

я выполнил следующие шаги и имеют ошибкуLaravel DOMPDF Обертка для Laravel 5

шаг 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 ОШИБКА

вызова URL локальный/государственный/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

Вы должны использования в App Фасад

use Illuminate\Support\Facades\App; 
0

Попробуйте использовать этот код

<?php 

namespace App\Http\Controllers; 
use Illuminate\Http\Request; 
use App;