2016-12-05 2 views
1

Я хочу показать изображение на моей странице dossier.index (клинок). Я уже определил изображение со следующим путем:Laravel 5.3 - Какой правильный синтаксис для отображения изображения из папки?

/resources/assets/icons/step_1.png

Что бы правильный синтаксис, чтобы мое изображение отображается на мой взгляд?

Я уже пытался что-то вроде этого:

<img src="/resources/assets/icons/step_1.png">

Или лезвием:

<img src="{{ URL::to('/resources/assets/icons/step_1.png') }}">

ответ

1

Использование asset() хелперы:

<img src="{{ asset('icons/step_1.png') }}"> 

Кроме того, государственные активы Shoul d находится в каталоге public.

+0

Нужно ли определять этот помощник 'asset()' в моем файле helpers.php (файл помощников)? –

+0

нет, не нужно. –

+0

@ kapil.dev Только '' не работал для меня:/Я уже изменил расположение своего изображения с '/ resources/assets/icons/step_1.png' на'/storage/app/public/icons/step_1.png' –

0

URL::to генерирует абсолютный URL-адрес для заданного пути, а URL::asset генерирует ресурс приложения. Поэтому используйте приведенный ниже код для отображения изображения.

<img src="{{ asset('icons/step_1.png') }}"> 

См basic of laravel helpers

0

Во-первых, перейти /resources/assets/icons/step_1.png на хранение/приложение/государственные/активы/значки/step_1.png в каталог "Storage" должно быть используется для хранения таких общедоступных файлов в соответствии с OFFICAL docuemtnation в Laravel в:

https://laravel.com/docs/5.3/filesystem#the-public-disk

Затем огонь под командованием ремесленника:

php artisan storage:link 

Тогда

<img src="{{ asset('storage/assets/icons/step_1.png') }}"> 

Это правильный способ использования таких активов в Laravel.

Теперь он должен работать.

Смежные вопросы