Я пытаюсь отобразить изображение, но {{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>
Я не получаю никаких ошибок, но я получаю неправильный путь в URL-адресе изображения локальный / общедоступный / img / male.png, отсутствует реальный путь, который является локальный / проект / общедоступный / img / male.png
покажите свой APP_URL в файле .env
в окр. APP_URL = localhost, все равно получается. Не работает
Я имею в виду, что ваш код указывает путь '{{Config::get('app.url')}}/public/img/'
, который в основном является 'localhost/public/img/'
, поэтому я не понимаю вашей проблемы?
после localhost отсутствует одна папка, содержащая / public / img ..
Да, но вы не указываете этот URL?
где нужно установить url в config / app.php?
установить URL этого приложения
APP_URL=localhost/project
а также
php artisan config:clear
вы используете виртуальный хост или php artisan server
сервер php artisan
что, если я включу имя папки проекта, которое там отсутствует, например / project / public / img
Можете ли вы дать мне представление, где находится папка вашего проекта
У меня есть URL-адрес img, например localhost / public / img / male.png, но реальный путь - localhost / project / public / img / male.png
и какой ulr в config / app.php
остановите свой сервер и сделайте это php artisan config:clear
, а в env APP_URL=localhost/project
остается эта строка, она будет работать для вас, я пробовал это
да, это работает, спасибо, но как вы думаете, это правильный способ показывать файлы изображений?
это зависит от типа изображения, которое вы показываете, если оно статичное
В вашем файле .env измените APP_URL на localhost / project
Примечание. Никогда не показывайте общедоступные в URL-адресе.
Предложение: используйте виртуальный хост для правильной работы с проектами laravel.
какую ошибку вы получаете