【问题标题】:LARAVEL DOMPDF Wrapper for Laravel 5Laravel 5 的 LARAVEL DOMPDF 包装器
【发布时间】:2017-05-24 20:58:47
【问题描述】:

我执行了以下步骤,但出现了错误

第一步

插入作曲家.json

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

第 2 步 安装

php composer update

第三步

添加配置/app.php

'提供者' => [....

 Barryvdh\DomPDF\ServiceProvider::class,

'别名' => [....

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

第四步

routes.php

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

步骤 5 从 php artisan make:controller 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 localhost/public/pdf

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

第 22 行 ....

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

谢谢!给你的 cmets。

【问题讨论】:

    标签: laravel-5.1 laravel-5.2 laravel-routing dompdf


    【解决方案1】:

    您必须使用 App Facade

    use Illuminate\Support\Facades\App;
    

    【讨论】:

      【解决方案2】:

      尝试使用此代码

      <?php
      
      namespace App\Http\Controllers;
      use Illuminate\Http\Request;
      use App;
      

      【讨论】:

        【解决方案3】:

        您忘记在 App 命名空间前加上 \ 前缀。调用该函数的正确方法如下:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-04-08
          • 1970-01-01
          • 2015-04-09
          • 2019-11-12
          • 2020-06-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多