Laravel 5.6 отображает значок svg в моем виде лезвия не работает - PullRequest
2 голосов
/ 11 апреля 2019

У меня есть значок в этом месте: public/icons/list.svg, и в моем клинке я пытаюсь отобразить значок следующим образом:

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

Это приводит к этому на моей html-странице:

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

Но это, к сожалению, не работает, это выглядит так, как будто файл не может быть найден.(это прекрасно работает для файлов .png или .jpg)

Я что-то здесь не так делаю?

Ответы [ 2 ]

1 голос
/ 11 апреля 2019

Иногда Apache не распознает тип медиа для svg, поэтому попробуйте добавить в .htaccess:

AddType image/svg+xml .svg .svgz
1 голос
/ 11 апреля 2019

Иногда это также не работает для меня, и я использовал исходный код изображения SVG

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"  preserveAspectRatio="none">
    .
    .
    .
</svg>

, чтобы получить исходный код SVG, просто откройте SVG в браузере и просмотритеисточник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...