Я получаю следующую ошибку при создании PDF-файла в barryvdh/laravel-dompdf.
Dompdf\Options::validateArtifactPath(): аргумент №1 ($path) должен иметь строковый тип с заданным нулевым значением, вызываемый в /var/www/html/exhibition/vendor/dompdf/dompdf/src/Options.php в строке 1073.
Эта ошибка появляется при создании PDF.
Привет @ZbobModel.php, это решение не работает.
пожалуйста, используйте var_dump() или dd(), чтобы проверить значение переменной пути (pdf), чтобы увидеть, что вы получите?
Пожалуйста, не публикуйте изображения кода или ошибок!
Я тоже только что столкнулся с этой проблемой.
Когда Dompdf\Dompdf
создается, он, в свою очередь, создает экземпляр Dompdf\Options
. Это не удается Dompdf\Options::setLogOutputFile
, когда для конфигурационного ключа dompdf.options.log_output_file
установлено значение null
(что для меня и было). Судя по всему, эта опция теперь должна быть string
.
Я установил для этого ключа конфигурации значение storage_path('dompdf.log')
, и это решило проблему.
Привет, вам нужно использовать: $pdf->download('invoice');