Генерация PDF в Laravel | DOMPDF - Создаем PDF файлы из HTML страницы

preview_player
Показать описание
Пример того, как можно сгенерировать из blade шаблона PDF документ с последующим сохранением

Таймкоды:
00:00 Вступление
00:54 Создание проекта
01:12 Установка dompdf
01:57 Создание роута и контроллера
02:35 Создание модели и миграции
03:41 Создание шаблона blade
04:03 Пишем логику контроллера
05:48 Дописываем модель для корректной работы
07:46 Послесловие
08:52 Народная мудрость про битрикс

Все советы и мысли человека из видео не претендуют на гениальность и не являются единственно верными.

Ссылки на готовые сборки laravel 8 в докере:
Рекомендации по теме
Комментарии
Автор

хм нахожусь на стадии изучения php - после просмотра вводного видео, понял, что на правильном пути. Но столкнулся с проблемой... Все кричат теория хорошо, бери практикуй (как раз на стадии изучения баз данных)...А в голове один ****...Что брать как брать, в ютубе конечно есть но, было бы не плохо, если бы ты смог сделать видео, в котором популярным языком раз сказать и показать с чем скорее всего может столкнуться junior в работе в начале своего пути и на каких проектах (сделать подборку) будет считаться практика - практикой... ну и коммент для продвижения канала не жалко оставить) думаю была бы информация полезной не только мне...

HaveFun
Автор


Таймкоды:
00:00 Вступление
00:54 Создание проекта
01:12 Установка dompdf
01:27 Регистрация пакета в app.php
01:57 Создание роута и контроллера
02:35 Создание модели и миграции
03:41 Создание шаблона blade
04:03 Пишем логику контроллера
05:48 Дописываем модель для корректной работы
07:46 Послесловие
08:52 Народная мудрость про битрикс

Web-Junior
Автор

Спасибо за видео, но можешь в след раз записать с нормальным размером шрифта, с телефона так вообще не видно

sraph
Автор

Все это хорошо. Но никто не пробовал шрифт использовать там и картинки?
К примеру в блейде картинки имеют путь через public_patch()
$pdf = PDF::setOptions(
[
'fontDir' => $font_path
]
)->loadView(
config('settings.THEME') . '.front.pdf',
compact(
'type',
'modules_arr',
'supports_arr',
'design',
'name',
'phone',
'price'
)
);
И вот тут полная ... беда. Шрифт получаем, картинок нет. Убираем setOptions - наоборот. Если кто поможет как правильно использовать, буду премного благодарен.

ДмитрийЛуговской-дф
Автор

Картинку подложить не могу, в сгенерированном pdf её нет. вместо неё просто прямоугольник. Вторая проблема - это вывод кириллицы. Вместо кириллица выводит Есть решение этих проблем? Я вижу, что у вас в ролике как раз кириллица, но выводится ли она в конечный, сгенерированный файл?

proghunt