Класс PDF не найден в библиотеке dompdf

use Illuminate\Http\Request;
use PDF;
  
class PDFController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function generatePDF()
    {
        $data = [
            'title' => 'hello world',
            'date' => date('m/d/Y')
        ];
          
        $pdf = PDF::loadView('myPDF', $data);
    
        return $pdf->download('itsolutionstuff.pdf');
    }
}

вы добавили PDF в свой массив фасадов ??

zahid hasan emon 02.04.2021 14:37

нет, сейчас нет, но я действительно не знаю, как это сделать

chirag der 02.04.2021 14:38

проверьте док. дайте мне знать, если вы все еще не можете понять.

zahid hasan emon 02.04.2021 14:40

хорошо @zahidhasanemon спасибо

chirag der 02.04.2021 14:45

Класс Barryvdh \ DomPDF \ ServiceProvider не найден

chirag der 02.04.2021 15:06

вы установили пакет с помощью composer require barryvdh/laravel-dompdf ??

zahid hasan emon 02.04.2021 15:08

да @zahidhasanemon после этого в app / config.php добавьте Barryvdh \ DomPDF \ ServiceProvider :: class и 'PDF' => Barryvdh \ DomPDF \ Facade :: class,

chirag der 02.04.2021 15:17

проверьте, успешно ли был установлен пакет.

zahid hasan emon 02.04.2021 15:18

все же он показывает, что класс ошибки «PDF» не найден

chirag der 02.04.2021 15:19

после установки этого пакета в папку поставщика barryvdh и в этой папке laravel-debugbar, подпапка laravel-dompdf, созданная по умолчанию

chirag der 02.04.2021 15:21

Можете ли вы показать мне, как вы добавили поставщика услуг и фасад в файл конфигурации приложения ??

zahid hasan emon 02.04.2021 15:27

да Maatwebsite \ Excel \ ExcelServiceProvider :: class, Barryvdh \ DomPDF \ ServiceProvider :: class, / * * Поставщики услуг пакетов ... * /

chirag der 02.04.2021 15:28

'Excel' => Maatwebsite \ Excel \ Facades \ Excel :: class, 'Cart' => Darryldecode \ Cart \ Facades \ CartFacade :: class, 'PDF' => Barryvdh \ DomPDF \ Facade :: class,

chirag der 02.04.2021 15:29

но все же вы получаете сообщение об ошибке ??

zahid hasan emon 02.04.2021 15:34

да, все еще появляется эта ошибка. Класс 'Barryvdh \ DomPDF \ ServiceProvider' не найден в

chirag der 02.04.2021 15:35

тогда я боюсь, что пакет не был успешно установлен. попробуйте установить его снова.

zahid hasan emon 02.04.2021 15:38

хорошо, я попробую еще раз,

chirag der 02.04.2021 15:42
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
17
46
1

Ответы 1

Шаг 1:-

composer require barryvdh/laravel-dompdf

шаг 2:-

In ..\config\app.php

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

шаг 3:-

use \PDF;

Шаг 4: -

$pdf = PDF::loadView('pdf.file_name');
return $pdf->stream('file_name.pdf', array('Attachment' => 0));

Шаг 5: -

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

в проекте ..terminal не запущен, так как я могу запускать эти команды композитора без терминала,

chirag der 05.04.2021 10:07

Другие вопросы по теме