Img не отображается в динамической выборке vuejs с url-адреса

Я пытаюсь отобразить изображение, но {{Config:get('app.url')}} не получает URL правильно

 <div id="app">
<div v-for="post in posts">
<img :src="'{{Config::get('app.url')}}/public/img/' + post.pic" width="100px" margin="10px" />
</div>
</div>

какую ошибку вы получаете

Shailendra Gupta 26.10.2018 07:24

Я не получаю никаких ошибок, но я получаю неправильный путь в URL-адресе изображения локальный / общедоступный / img / male.png, отсутствует реальный путь, который является локальный / проект / общедоступный / img / male.png

sandy 26.10.2018 07:32

покажите свой APP_URL в файле .env

Shailendra Gupta 26.10.2018 07:35

в окр. APP_URL = localhost, все равно получается. Не работает

sandy 26.10.2018 07:40

Я имею в виду, что ваш код указывает путь '{{Config::get('app.url')}}/public/img/', который в основном является 'localhost/public/img/', поэтому я не понимаю вашей проблемы?

Badgy 26.10.2018 07:43

после localhost отсутствует одна папка, содержащая / public / img ..

sandy 26.10.2018 07:45

Да, но вы не указываете этот URL?

Badgy 26.10.2018 08:19

где нужно установить url в config / app.php?

sandy 26.10.2018 08:40
1
8
113
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

установить URL этого приложения

APP_URL=localhost/project

а также

php artisan config:clear

вы используете виртуальный хост или php artisan server

Shailendra Gupta 26.10.2018 07:51

сервер php artisan

sandy 26.10.2018 07:51

что, если я включу имя папки проекта, которое там отсутствует, например / project / public / img

sandy 26.10.2018 07:53

Можете ли вы дать мне представление, где находится папка вашего проекта

Shailendra Gupta 26.10.2018 07:55

У меня есть URL-адрес img, например localhost / public / img / male.png, но реальный путь - localhost / project / public / img / male.png

sandy 26.10.2018 07:58

и какой ulr в config / app.php

Shailendra Gupta 26.10.2018 08:02

остановите свой сервер и сделайте это php artisan config:clear, а в env APP_URL=localhost/project остается эта строка, она будет работать для вас, я пробовал это

Shailendra Gupta 26.10.2018 08:56

да, это работает, спасибо, но как вы думаете, это правильный способ показывать файлы изображений?

sandy 26.10.2018 09:00

это зависит от типа изображения, которое вы показываете, если оно статичное

Shailendra Gupta 26.10.2018 09:02

В вашем файле .env измените APP_URL на localhost / project

Примечание. Никогда не показывайте общедоступные в URL-адресе.

Предложение: используйте виртуальный хост для правильной работы с проектами laravel.

Другие вопросы по теме