Laravel snappy - Как загрузить внутренний/внешний css

Я пытаюсь заставить стиль css работать для моих pdf-документов. Пока такой удачи нет.

  1. Можно ли использовать документы таблиц стилей CDN? Когда я добавляю, скажем, таблицу стилей начальной загрузки cdn в раздел заголовка моего представления, я получаю следующую ошибку:

    Код состояния выхода «1» говорит о том, что что-то пошло не так: stderr: «Загрузка страниц (1/6) [>] 0% [======>] 10% [======>] 11% Ошибка : не удалось загрузить https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css, с кодом состояния сети 3 и кодом состояния http 0 — Хост не найден

  2. Я попытался добавить весь файл начальной загрузки в строку, в этом случае ошибки нет, но кажется, что flexbox вообще не работает. Изменился только стиль свойств текста (цвет фона шрифта и т. д.).

Что мне здесь не хватает? В идеале я использую tailwindcss в своем приложении. Могу ли я его использовать? Если да, то как я мог это сделать?


person eleven0    schedule 17.03.2019    source источник


Ответы (2)


Вам нужно указать путь к каталогу вместо URL-адреса для внешнего css, поэтому, если ваш файл css находится в пути к каталогу public/css

вместо использования

<link rel="stylesheet" href="{{ asset('css\style.css') }}" media="all" />

вам нужно использовать

<link rel="stylesheet" href="{{ public_path('css\style.css') }}" media="all" />
person Prafulla Kumar Sahu    schedule 26.07.2019
comment
Ни <link href="{{ asset('css/app.css') }}" rel="stylesheet">, ни <link href="{{ resource_path('css/app.css') }}" rel="stylesheet"> у меня не работают в Laravel Snappy:/ Есть еще идеи? - person Pathros; 06.05.2020
comment
@Pathros попытайтесь напечатать ‘{{ assets («css/app.css»}}’, и вы увидите путь, на который он ссылается, и, соответственно, вы можете его изменить. Для понимания, ‘assert()’ – это uri общедоступного каталога. - person Prafulla Kumar Sahu; 06.05.2020

(Ларавель - Люмен)

helpers.php получил пути: resource_path(), database_path(), base_path(), storage_path().

Используйте путь resource, куда также включены файлы blade. (легко управлять)

<link rel="stylesheet" href="{{ resource_path('views/pdf/invoice/css/styles.css') }}" media="all" />

Это свяжет файл styles.css с путем к папке resource/views/pdf/invoice/css/.

person Thushara Buddhika    schedule 10.12.2019