#php #laravel #pdf
#php #laravel #PDF
Вопрос:
Когда я создаю PDF, в laravel отображается ошибка ниже
Недопустимые символы, переданные при попытке преобразования, были проигнорированы
use BarryvdhDomPDFPDF as PDF;
Мой контроллер
public function pdf_invoice($id)
{
$order = Order::findOrFail($id);
$pdf = PDF::loadView('admin.order.print', compact('order'));
return $pdf->download($order->order_number.'.pdf');
}
Ошибка, отображаемая в
dompdfdompdflibCpdf.php
Ошибка, отображаемая в приведенной ниже строке кода
if ($c != hexdec($n))
{$data['codeToName'][$c] = $n;}
Заранее спасибо за помощь
Комментарии:
1. Пожалуйста, проанализируйте значения в
$order
, обычно в библиотеках нет ошибок, они показывают ошибки из-за переданных им данных, поэтому в первую очередь вы должны проверить данные2. Я уже проверил это, даже я передал жестко закодированный «привет» в представлении, которое показывает ту же ошибку
3. Само ваше представление может содержать символы, которые генератор PDF считает недопустимыми.
4. если я удалю все объекты из поля зрения, это создаст пустой PDF-файл с тем же видом
5. @Brio, это означает, что вы должны искать проблему в своем файле просмотра