Laravel Snappy-如何加载内部/外部CSS



我正在尝试使CSS样式为我的PDF文档工作。到目前为止还没有运气。

  1. 是否可以使用CDN样式表文档?当我将Bootstrap Stylesheet CDN添加到视图的头部部分时,我会在下面获得错误;

    退出状态代码'1'说出了问题:stderr:"加载页(1/6)[>] 0%[=============>] 10%[========>]11%错误:无法加载https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css,具有网络状态代码3和HTTP状态代码0-未找到

  2. 我尝试添加整个bootstrap文件内联,在这种情况下,没有错误,但似乎Flexbox根本无法正常工作。只是样式更改文本属性(字体背景颜色等)。

我在这里想念什么?理想情况下,我在应用程序上使用parwindcss,我有可能使用它吗?如果是这样,我该怎么做?

您需要给出目录路径,而不是外部CSS的URL路径,因此,如果您的CSS文件在public/css目录路径中

而不是使用

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

您需要使用

<link rel="stylesheet" href="{{ public_path('cssstyle.css') }}" media="all" />

(laravel -lumen)

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" />

这将链接resource/views/pdf/invoice/css/文件夹路径中的styles.css文件。

最新更新