php - Laravel 5.6 在我的 Blade View 中显示 svg 图标不起作用

标签 php laravel svg

我在此位置存储了一个图标:public/icons/list.svg,在我的 Blade 中我尝试显示如下图标:

{{ Html::image('icons/list.svg', 'list') }}

这会在我的 html 页面中产生这样的结果:

<img src="https://url.dev/icons/list.svg" alt="list">

但不幸的是,这不起作用,它显示好像找不到文件。 (这对于 .png 或 .jpg 文件非常有效)

我在这里做错了什么吗?

最佳答案

有时 Apache 无法识别 svg 的媒体类型,因此请尝试在 .htaccess 中添加:

AddType image/svg+xml .svg .svgz

关于php - Laravel 5.6 在我的 Blade View 中显示 svg 图标不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55627723/

相关文章:

phpMyAdmin 不加载不支持压缩的数据库导入文件 (application/gzip)

Laravel 4 西里尔文 slug

laravel - 非主键如何设置自增?

条件下具有多个参数的 PHP str_replace()

css - 为什么我的 SVG 文本在 Microsoft Edge 中没有垂直居中?

php - 无法为 Linux amd64 加载 native 库 'libnative-platform.so'

javascript - 在 php 中使用 echo 发出警报

php - 在 php while 循环中重复按钮

c++ - 如何使用 QT 从 SVG 文件中获取值

javascript - 在 JavaScript 中简洁构建 SVG 节点