У меня есть проект Laravel, над которым я в основном работал, но теперь я скопировал макеты из другого проекта с двумя изображениями в заголовке. Это один из них:

<img class="img-logo" src="imagenes/temp_imgs/logo temporal.png">

Изображения в моем старом проекте хранятся в public / imagenes / temp_imgs / , поэтому я создал эти же папки в моем новом проекте и сохранил изображения там. Но когда я запускаю его, я получаю следующую ошибку:

ПОЛУЧИТЕ http: // localhost: 8000 / компетенции / imagenes / temp_imgs / logo% 20temporal .png 404 (не найден)

Кажется, что он ищет не изображения в моей общедоступной папке, а скорее расположение местоположения (компетенции), представление - компетентность / crear.blade.php

Я мало что помню из конфигурации старого проекта, я только сейчас запускал npm install на обоих при создании, поэтому у обоих есть bootstrap и vue. Но теперь это все, может быть, вы поможете мне увидеть, указывает ли файл конфигурации в старом проекте, что src образа указывает на общую папку, или выясняет, что вызывает ошибку.

< Сильный > EDIT :

Если я вставлю один из файлов из моего старого проекта в мой новый, изображения будут показаны. Если я переименую один из файлов из моего нового проекта и дам ему имя файла из моего старого проекта, изображения также будут показаны! Я надеюсь, что это помогает понять это.

0
Adocad 28 Май 2017 в 00:28

2 ответа

Лучший ответ

В laravel 5.4 вы не сможете увидеть изображение, так как ваш маршрут ссылки заблокирует все ваши общие папки

http://localhost:8000/competencias/imagenes/temp_imgs/logo%20temporal.png

Просто попробуйте использовать это

<img class="img-logo" src="{{ url('imagenes/temp_imgs/logo temporal.png') }}">

Или

<img class="img-logo" src="{{ asset('imagenes/temp_imgs/logo temporal.png') }}">
0
Sid Heart 28 Май 2017 в 08:19

Вы должны использовать {{ asset('imagenes/temp_imgs/logo temporal.png') }}

Для всех активов используйте {{asset(....)}}, чтобы решить все проблемы, которые могут возникнуть у вас

Надеюсь помочь вам

0
sharif854 27 Май 2017 в 22:17