Laravel Snappy: TailwindCSS не загружается полностью

Я использую Laravel (8 Jetstream) Snappy для печати довольно красочного PDF-файла из лезвия с помощью TailwindCSS v2.

Однако представление блейда в сгенерированном PDF-файле выглядит иначе.

Прежде всего, ничего не работало, если у меня был следующий вызов файла CSS:

<link href="{{ asset('css/app.css') }}" rel="stylesheet">

Поэтому я заменил asset() на public_path(). Вот весь вид лезвия:

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>PDF generated</title>
    <link href="{{ public_path('css/app.css') }}" rel="stylesheet" media="all" />
</head>
<body>

<div class="container mx-auto px-4 py-4">
    <div class="border-4 border-red-400">
        <div class="text-green-800">
            Text in color.
        </div>
    </div>
</div>

</body>
</html>

Проблема в том, что я вижу только черно-белую версию. Не загружаются цвета.

Также не работает следующее:

<link href="{{ public_path('css/app.css') }}" rel="stylesheet" type="text/css" />

Что мне не хватает? Как это исправить? Я хочу, чтобы Tailwind работал и в печатной версии PDF.


person Pathros    schedule 28.01.2021    source источник