Class 'Barryvdh\DomPDF\ServiceProvider' not found using laravel

问题描述 投票:0回答:1

我收到 pdf 导出包“找不到类“Barryvdh\DomPDF\Facade””的错误消息...已将 Barryvdh\DomPDFServiceProvider::class 和 'PDF' => Barryvdh\DomPDF::class 添加到配置/应用程序.php。 控制器

 public function index(){

        $data = Employee::all();
        // share data to view
        view()->share('employee',$data);
        $pdf = PDF::loadView('pdf_view', $data);
        // download PDF file with download method
        return $pdf->download('pdf_file.pdf');
 }
laravel
1个回答
0
投票
  1. 首先,使用以下路径检查vendor文件夹中是否安装了包。 供应商/barryvdh/laravel-dompdf/src/ServiceProvider.php.

    如果找不到包,请在根项目中运行“composer install”命令。

  2. 并让你检查config/app.php文件中的以下代码

'providers' => [
     Barryvdh\DomPDF\ServiceProvider::class,
],
'aliases' => [
    'PDF' => Barryvdh\DomPDF\Facade::class,
],

如果上面的代码在app.php中没有找到,添加这一行

© www.soinside.com 2019 - 2024. All rights reserved.